2010-08-10 66 views
0

我有這個在我的.htaccess文件:有沒有辦法讓重寫規則排除某些文件夾?

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

我想這個規則不運行如果URL有/ url中的用戶或/論壇。

我該怎麼做?

更新 什麼是文件擴展名?

回答

1

只需添加排除這樣的URL路徑的另一個條件:

RewriteCond %{REQUEST_URI} !^/(Users|Forums)(/|$) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
+0

所以我刪除了「rewritebase /」或保留嗎? – Blankman 2010-08-10 14:40:29

+0

如果我想讓它忽略一個特定的文件擴展名,例如.cfm – Blankman 2010-08-10 14:47:03

+1

@Blankman:只需添加另一個條件:'RewriteCond%{REQUEST_URI}!。* \。cfm $' – Gumbo 2010-08-10 14:52:26

相關問題