0
我一直在四处搜索,尝试各种不同的方法,但我似乎无法弄清楚什么是错的。htaccess文件在服务器上工作,不在本地工作
我有下面这段代码的.htaccess:
Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
# Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
它的工作原理在生产服务器上很好,让影射配置文件设置还好吧。 虽然我试图在本地为本地开发,但在那里我得到了404错误,指出当我到localhost/example/login(它对应于domain.com/login)时,该文件不存在。
我试过不同的设置,设置AllowOverride All,检查是否在phpinfo()中启用了mod_rewrite;什么不是。但我似乎无法弄清楚什么是错的。
有什么建议吗?
我只是引用这个: 我已经尝试了不同的设置,设置AllowOverride All,检查是否在phpinfo()中启用了mod_rewrite;什么不是。但我似乎无法弄清楚什么是错的。 我曾尝试测试是否可以通过在httpd.conf中设置不正确的值来搞乱服务器并重新启动它;看看它是否会再次出现。它没有,所以我有正确的文件以及...任何其他建议? –
检查.htaccess文件的名称:) 可能会将您的虚拟主机链接到另一个目录,将另外一个虚拟主机添加到另一个目录并在其中添加htaccess。 –
我从未在本地开发机器上添加虚拟主机。我会快速查看! –