0

我正在尝试将除 PHP 文件之外的所有文件重写为文件。

我正在使用 htaccess,具有以下规则:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/.+\.(php)$ 

RewriteRule ^(.*)$ dispatcher.php [QSA,L]

不知何故,PHP 文件仍然被重定向到 dispatcher.php。

怎么会这样?我无法得到它。

任何帮助表示赞赏。

4

1 回答 1

0

实际上,您不应该在条件语句和 htaccess 文件中的以下 rewriteRule 之后留下任何换行符

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/.+\.(php)$ 
RewriteRule ^(.*)$ dispatcher.php [QSA,L]

请尝试删除空行后RewriteCond %{REQUEST_URI} !^/.+\.(php)$

于 2013-06-05T15:54:06.333 回答