我在本地主机上第一次设置了Laravel 5。我可以加载默认网址,但不能加载任何其他网址。换句话说,这有效:
localhost/laravel/siteName/public/
但不是
localhost/laravel/siteName/home/
或localhost/laravel/siteName/public/home/
。
我没有更改routes.php
或.htaccess
中的任何默认值。
我确实尝试添加
Rewritebase /laravel/siteName/public/
到.htaccess但是没有解决问题。
我做错了什么?谢谢你的帮助。
答案 0 :(得分:1)
不确定是否有这个帮助,但让我们试一试:
在命令行/终端cd到laravel项目根目录
运行php artisan serve
(不要关闭此窗口或服务器关闭)
转到http://localhost:8000/ - >这应该返回视图集。例如:
路由:: get(' /',function() { 返回视图(' index.php'); });
那就是它。尝试注册其他一些路线并在localhost:8000 / your-route
上转到它们如果这没有帮助,请评论或添加有关您的网络服务器和其他设置的更多详细信息。
答案 1 :(得分:1)
问题是子目录。 Laravel 5的默认安装假定它是从root用户提供的(在本例中为localhost)。当我重新安装Laravel作为root时,一切正常。我没有设置虚拟主机,而只是从不同的目录中切换出符号链接来管理我正在处理的各个站点。