【发布时间】:2015-11-09 23:54:50
【问题描述】:
# RewriteRule ^section-([^.]+)/$ /index.php?section=$1 [L,QSA,NC]
RewriteRule ^section-([^.]+)/([^.]+)-C([^.]+)$ /index.php?section=$1&dossier=$2&catid=$3 [L,QSA,NC]
这是我目前尝试过的
第二个 RewriteRule 正确地重写了这样的 url:
http://www.example.com/section-test/categorie-one-C001
但是如果我取消第一行的注释,那么第二条规则就被打破了
我的问题是我也想重写这个网址:
http://www.example.com/section-test/
【问题讨论】:
-
[L]表示如果匹配则停止处理后续规则。因此,当第一条规则未注释并匹配时,第二条规则将永远不会运行。
标签: apache .htaccess mod-rewrite url-rewriting