0
我有一个规则,看起来像这样则跳过模式匹配
RewriteRule ^([^/\.]+)/?$ index.php?marker=$1
我需要的,如果该URL是跳过此规则下一条规则/管理
我试图
RewriteRule ^admin/?$ /maps/admin [S=1]
其次是上面的第一条规则,但这是给该页面没有正确重定向错误。
我有一个规则,看起来像这样则跳过模式匹配
RewriteRule ^([^/\.]+)/?$ index.php?marker=$1
我需要的,如果该URL是跳过此规则下一条规则/管理
我试图
RewriteRule ^admin/?$ /maps/admin [S=1]
其次是上面的第一条规则,但这是给该页面没有正确重定向错误。
尝试使用RewriteCond再次接近。
RewriteCond {REQUEST_URI} !^admin/?$
RewriteRule ^([^/\.]+)/?$ index.php?marker=$1 [L]
另外,不要忘记将[L]
(最后)标志酌情添加到您的规则。否则,它将继续将它们处理成一个大型复合规则。
这似乎没有工作。我需要它,所以如果URL是/ admin,它会去/ admin,而不是尝试去index.php?marker = $ 1。换句话说,如果用户想要转到管理员那么它会去那里,然后什么都不做/跳过重写规则。 – Mike 2010-12-21 20:21:20