【发布时间】:2014-12-31 13:36:37
【问题描述】:
所以我已经完成了整个 Laravel 网络应用程序,并且在我的个人 Mac 和我公司的本地服务器上都没有错误。我有一个工作mac,我将项目拉下来并使用苏格兰威士忌作为我的流浪服务器。它会拉起主视图,并且所有功能都可以从控制器中运行,但是当我尝试导航到另一个视图时会出现 404。我知道代码是正确的,因为它正在其他三台机器上运行。我可能缺少什么导致这台新机器上出现 404?
找不到
在此服务器上找不到请求的 URL /login。
Apache/2.4.10 (Ubuntu) 服务器在 contact.dev 端口 80
【问题讨论】:
-
公用文件夹中的 .htaccess 是什么样的?
-
@lukasgeiterOptions -MultiViews RewriteEngine On # Redirect Trailing Slashes... RewriteRule ^(.*)/$ /$1 [L,R =301] # 处理前端控制器... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] -
.htaccess 位于错误的位置。谢谢! @lukasgeiter
-
哈哈,不客气(虽然我没有做太多;))
-
我的 .htaccess 在公用文件夹中,但我仍然遇到同样的问题,我正在使用 vagrant 和 Laravel 运行 scotchbox
标签: ubuntu laravel http-status-code-404 vagrant