Apache/PHP 不允许在 .htaccess 文件中使用 mod_rewrite

Apache/PHP 不允许在 .htaccess 文件中使用 mod_rewrite

我有一个简单的 .htaccess 文件需要www.domain.com/foobar.php重写www.domain.com/foobar

RewriteEngine On
RewriteRule foobar foobar.php [L]

尽管我运行了phpinfo();(显示mod_rewrite模块)并检查了httpd.conf(默认情况下使用mod_rewrite多次),它仍然给我一个 404。

有什么建议么?

答案1

最可能的原因是您在配置中没有将“AllowOverride”设置为至少“FileInfo”。

答案2

通过添加以下指令检查您的重写日志:

RewriteLogLevel 3
RewriteLog /path/to/logfile

相关内容