1

我只是在我的计算机上设置了一个带有 ssh 和 git 以及所有好东西的 VM 服务器......它工作得很好......除了这个该死的 404 ......

我已经启用mod_rewrite,所以它按预期工作..

我创建了我的 codeigniter 目录,在这个例子中我们称之为testsite

当我访问:http://192.168.*.*/testsite时,它会将我重定向到http://192.168.*.*/testsite/login应有的位置..

但是,这样做时我得到一个 404 Not Found 错误......但是,当我创建一个VirtualHost并将其设置ServerAliastestsite-- 然后在我的主机文件中的开发机器设置上192.168.*.* testsite.dev并转到http://testsite.dev它时,它可以完美地工作..

我已经尝试添加RewriteBase到我.htaccess的无济于事...

我不知道为什么当它明显存在时它会给我一个 404 ......任何帮助表示赞赏..

4

1 回答 1

0

显然,当您尝试访问您的虚拟机(它不是您的本地主机)时,服务器不会让您看到带有403错误的页面。但只要你得到404,那么 VM 服务器就不会理解你的请求,同时它也不能认为你没有正确的权限。所以它给你404而不是403。是的,通过添加你让虚拟机了解情况的虚拟主机。

于 2013-01-04T03:38:56.503 回答