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