我有一个简单的 .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