2011-08-04 86 views
0

我對mod_rewrite沒什麼問題,我絕對不知道該怎麼做。除了mod_rewrite中的一個目錄以外的所有內容

我有這樣的規則:

RewriteRule ^([\w/]*)$ index.php/?page=$1 [L] 

此規則適用於每個目錄。我想要這個規則工作,但除了一個目錄 - 「測試」。 我需要改變這個規則嗎?

例如: 我希望這個網址重定向到index.php /頁= $ 1: http://test.com/account http://test.com/dog http://test.com/cat 而且我想只有這個URL重定向沒有到index.php /?page = $ 1: http://test.com/test(僅限測試)

Thanx!

回答

4

只是你重寫規則之前添加此的RewriteCond線,所以它看起來是這樣的:

RewriteCond %{REQUEST_URI} !^/test(/|$) 
RewriteRule ^([\w/]*)$ index.php/?page=$1 [L] 

如果(對某些奇怪原因),這是行不通的 - 請提供工作的一個例子URL(需要重定向的URL)和不應該的URL。

相關問題