0

我一直在四处寻找并尝试各种不同的方法,但我似乎无法弄清楚出了什么问题。

我有以下 .htaccess 代码:

Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
#  Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]

它在生产服务器上运行良好,因此暗示配置文件在那里设置得很好。不过,我正在尝试在本地为该站点进行开发,但当我转到 localhost/example/login(与 domain.com/login 对应)时,出现 404 错误,提示该文件不存在。

我尝试了不同的设置,设置 AllowOverride All,检查 phpinfo() 中是否启用了 mod_rewrite;什么不是。但我似乎无法弄清楚出了什么问题。

有什么建议么?

4

1 回答 1

3

检查是否启用了 mod_rewrite。不要忘记重新启动apache。检查您的虚拟主机,是否启用了允许覆盖?

于 2012-10-19T08:46:50.937 回答