【发布时间】:2015-04-27 10:24:02
【问题描述】:
我的客户最近从 1and1.com 托管公司购买了 linux 1&1 无限包。我在 Laravel 4.2 框架中为他构建了应用程序。该应用程序在我的本地机器以及我自己的 VPS 上运行得非常好。但是当我在客户端主机上设置文件时,看起来 .htaccess 文件不起作用。这就是为什么,laravel 路由不起作用,我在尝试访问站点的不同路由时不断收到 404 错误消息。
我对这个问题进行了很多研究,发现很多人都遇到了同样的问题,但找不到解决这个问题的真正方法。
这是 .htaccess 代码:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
我正在使用 Laravel 4.2
【问题讨论】:
-
服务器上是否启用了 mod_rewrite?你的虚拟主机指向公用文件夹吗?
-
我真的不能说,因为我提到我的客户从 1and1.com 购买了这个共享主机,我无权访问他们的 httpd.conf 文件
-
看看这个answer。
标签: php apache .htaccess laravel routes