0

在子文件夹(称为“论坛”)中的论坛中,来自 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]

现在,例如,如果我尝试访问论坛的任何 URL,则/forum/index.php?action=removetopic2;topic=14.0;由于这些规则,该站点将启动错误。有什么办法可以避免吗?

4

1 回答 1

0

使用以下RewriteCond命令阻止规则匹配/forum

RewriteCond %{REQUEST_URI} !^/forum/

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

于 2013-07-19T17:15:04.137 回答