2010-12-21 62 views
0

我有一個規則,看起來像這樣則跳過模式匹配

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

我需要的,如果該URL是跳過此規則下一條規則/管理

我試圖

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

其次是上面的第一條規則,但這是給該頁面沒有正確重定向錯誤。

回答

0

嘗試使用RewriteCond再次接近。

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

另外,不要忘記將[L](最後)標誌酌情添加到您的規則。否則,它將繼續將它們處理成一個大型複合規則。

+0

這似乎沒有工作。我需要它,所以如果URL是/ admin,它會去/ admin,而不是嘗試去index.php?marker = $ 1。換句話說,如果用戶想要轉到管理員那麼它會去那裏,然後什麼都不做/跳過重寫規則。 – Mike 2010-12-21 20:21:20