【问题标题】:mod_rewrite later rule overide general rulemod_rewrite 以后的规则覆盖一般规则
【发布时间】:2012-02-04 05:39:15
【问题描述】:

我有一个包含以下行的 htaccess 文件:

RewriteRule ^department/([a-z]+)/([a-z0-9_-]+)$ departmentpage.php?dep=$1&pagename=$2

我想创建一个联系页面并希望后面的特定规则覆盖前面的规则,比如级联样式表。

以下规则似乎被忽略了:

RewriteRule ^department/([a-z]+)/contact$ departmentpage.php?dep=$1&

是否有第二次更具体的重写来覆盖一般重写?

RewriteRule ^department/([a-z]+)/([a-z0-9_-]+)$ departmentpage.php?dep=$1&pagename=$2
RewriteRule ^department/([a-z]+)/contact$ departmentpage.php?dep=$1

【问题讨论】:

    标签: .htaccess mod-rewrite


    【解决方案1】:

    切换规则的顺序(必要时使用 [L])。

    【讨论】:

      猜你喜欢
      • 2010-09-17
      • 1970-01-01
      • 1970-01-01
      • 2012-10-01
      • 2012-09-28
      • 2012-07-23
      • 2020-04-11
      • 1970-01-01
      相关资源
      最近更新 更多