如果匹配模式,则跳过下一个规则

时间:2010-12-21 20:00:39

标签: apache mod-rewrite

我有一个看起来像这样的规则

RewriteRule ^([^/\.]+)/?$ index.php?marker=$1

如果网址为/ admin

,我需要跳过此规则

我试过

RewriteRule ^admin/?$ /maps/admin [S=1]

后面是上面的第一条规则,但这是一个页面没有正确重定向错误。

1 个答案:

答案 0 :(得分:0)

使用RewriteCond尝试另一种接近。

RewriteCond {REQUEST_URI} !^admin/?$
RewriteRule ^([^/\.]+)/?$ index.php?marker=$1 [L]

此外,请不要忘记在适当的时候将[L](最后)标志添加到您的规则中。否则它将继续将它们处理成一个大的复合规则。