【发布时间】:2017-02-27 11:35:28
【问题描述】:
我已经安装了 laravel 5.3 的新副本。
我的route/web.php 中有以下代码。
Route::get('/', function () {
return view('welcome');
});
Route::get('welcome', function () {
return view('welcome');
});
当我在浏览器中点击 localhost/project/public 时,我可以看到 laravel 欢迎页面。
但是当我点击localhost/project/public/welcome 然后404 Not Found 出现在我应该得到相同的laravel 欢迎页面的地方。
我是不是忘记了什么?
【问题讨论】:
-
是否启用了 mod_rewrite 以便您可以使用 .htaccess?
-
请检查当你点击 localhost/project/public/index.php/welcome 时会发生什么
-
@VaheGalstyan 与
localhost/project/public/index.php/welcome合作...为什么会这样,我该如何解决。 -
您应该检查 apache 配置,启用 mod_rewrite,之后为获得最佳实践,请创建虚拟主机,这是一个链接 laravel-recipes.com/recipes/25/creating-an-apache-virtualhost,一切都应该正常工作。原因是您的 apache 配置可能已禁用 mod_rewrite 并且 .htaccess 文件无法正常工作。