我已经在我的服务器上启用了 mod_rewrite 并使用 phpinfo() 确认它已启用。
我的 httpd.conf 文件中有以下内容:
ServerName 172.16.1.114
RewriteEngine on
RewriteRule ^/test$ /index.php
我已经在另一台服务器上尝试了重写规则,它按预期工作。我的 Apache 错误日志中没有出现任何错误,并且它重新启动得很干净。当我尝试该页面时,它出现 404 错误并且不加载 index.php
我确信这肯定是一个简单的问题,但我不知道如何解决。任何帮助都值得感激。
答案1
检查 web 目录中名为 .htaccess 的隐藏文件。如果存在,请打开文件并检查设置。404 页面表示页面不存在。检查 apache 错误日志