当它以特定单词开头时不要应用规则

时间:2012-11-07 15:22:45

标签: .htaccess mod-rewrite

第一条规则:

RewriteRule ^([a-z]+)/([^-]+)-([^&]+)$ lala.php?type=$1&id=$2&title=$3 [L]

第二条规则:

RewriteRule ^testpage/([^-]+)-([^&]+)$ lala.php?type=$1&id=$2 [L]

第一条规则会覆盖第二条规则。是否有可能说smth:当([a-z] +)不是“testpage”时应用第一条规则?

1 个答案:

答案 0 :(得分:0)

只需切换订单,以便在更通用的([a-z]+)规则之前处理限制性更强的“testpage”规则:

RewriteRule ^testpage/([^-]+)-([^&]+)$ lala.php?type=$1&id=$2 [L]
RewriteRule ^([a-z]+)/([^-]+)-([^&]+)$ lala.php?type=$1&id=$2&title=$3 [L]