从根到子文件夹删除htaccess规则

时间:2013-07-19 16:16:14

标签: .htaccess

在子文件夹(称为“论坛”)中的论坛中,来自Codeigniter(根文件夹)的重写规则正在影响论坛子文件夹。以下是根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]

现在,如果我尝试访问论坛的任何网址,/forum/index.php?action=removetopic2;topic=14.0;该网站会因为这些规则而发起错误。有什么方法可以避免吗?

1 个答案:

答案 0 :(得分:0)

使用以下RewriteCond来阻止规则与/forum匹配:

RewriteCond %{REQUEST_URI} !^/forum/

请参阅documentation。如果我阅读文档,%{REQUEST_URI}似乎包含主机名后面的第一个斜杠。