2013-07-19 217 views
0

在子文件夾(稱爲「論壇」)的論壇中,來自Codeigniter(根文件夾)的重寫規則正在影響論壇子文件夾。這裏有根htaccess的規則:將htaccess規則從根文件夾移到子文件夾

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* index.php/$0 [PT,L] 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

如果現在比如我嘗試訪問任何URL的論壇,/forum/index.php?action=removetopic2;topic=14.0;網站會推出,因爲這些規則的錯誤。有什麼辦法可以避免它?

回答

0

使用以下RewriteCond從匹配/forum停止規則:

RewriteCond %{REQUEST_URI} !^/forum/ 

documentation。看來%{REQUEST_URI}包含主機名後面的第一個斜槓,如果我閱讀文檔。

相關問題