【问题标题】:Optimization - Managing urls via htaccess or php?优化 - 通过 htaccess 或 php 管理 url?
【发布时间】:2013-09-20 10:01:18
【问题描述】:

我正在研究一个电子商务网站的架构,我需要一些帮助来优化我的网址管理。我在犹豫:

  • 一个很小的 ​​htaccess 仅包含:RewriteRule ^([-a-z0-9]+)/?([-a-z0-9]*)$ index.php?page=$1&produit=$2 具有或多或少的全局 index.php 文件,其中包含许多包含条件
  • 一个大的 htaccess,它管理更多的案例并指导 php,这意味着 php 在站点上的每个视图中运行的条件更少。

我读到 htaccesses 正在减慢服务器速度,所以我选择了选项一,但我仍在犹豫。哪个选项更好?是否有更多(更好的)替代方案来解决我的问题?

【问题讨论】:

    标签: php .htaccess url mod-rewrite optimization


    【解决方案1】:

    我建议在模块和子模块中编写代码。这将导致最多 3 条这样的重写规则:

    RewriteEngine On
    RewriteRule ^([^/]*)\.html$ /index.php?mod=$1 [L]
    RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?mod=$1&sub=$2 [L]
    RewriteRule ^([^/]*)/([^/]*)/([^/]*)\.html$ /index.php?mod=$1&sub=$2&detail=$3 [L]
    

    您可以使用模块目录、子模块文章和详细产品 模块目录也可以使用子模块类别等。

    通过这种方式,您只需 3 行重写规则即可创建一个完整的购物系统。

    希望这是您搜索的内容:)

    【讨论】:

    • 谢谢 Joran :) 即使您似乎在 Google 工作并且我相信您:有人想用有用的提示来完成这个主题吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    • 2013-04-14
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    相关资源
    最近更新 更多