Laravel 除默认 URI 外,路由 URL 不起作用
Laravel Routing URLs not working except for default URI
我第一次在本地主机上设置 Laravel 5。我可以加载默认值 URL 但不能加载任何其他值。换句话说,这有效:
localhost/laravel/siteName/public/
但不是
localhost/laravel/siteName/home/
或 localhost/laravel/siteName/public/home/
.
我没有更改 routes.php
或 .htaccess
中的任何默认值。
我试过添加
Rewritebase /laravel/siteName/public/
到 .htaccess 但这并没有解决问题。
我做错了什么?谢谢你的帮助。
不确定这是否有帮助,但让我们试一试:
在你的 commandline/terminal cd 到你的 laravel 项目根目录
运行 php artisan serve
(不要关闭这个window否则服务器关闭)
转到http://localhost:8000/ -> 这应该return 视图集。例如:
路由::get('/', function()
{
return视图('index.php');
});
就是这样。尝试注册一些其他路线并前往 localhost:8000/your-route
如果这没有帮助,请评论或添加有关您的网络服务器和其他设置的更多详细信息。
问题出在子目录上。 Laravel 5 的默认安装假定它是从 root 服务的(在本例中为 localhost)。当我以 root 身份重新安装 Laravel 时,一切正常。我没有设置虚拟主机,而是从不同的目录切换符号链接来管理我正在使用的各种站点。
我第一次在本地主机上设置 Laravel 5。我可以加载默认值 URL 但不能加载任何其他值。换句话说,这有效:
localhost/laravel/siteName/public/
但不是
localhost/laravel/siteName/home/
或 localhost/laravel/siteName/public/home/
.
我没有更改 routes.php
或 .htaccess
中的任何默认值。
我试过添加
Rewritebase /laravel/siteName/public/
到 .htaccess 但这并没有解决问题。
我做错了什么?谢谢你的帮助。
不确定这是否有帮助,但让我们试一试:
在你的 commandline/terminal cd 到你的 laravel 项目根目录
运行
php artisan serve
(不要关闭这个window否则服务器关闭)转到http://localhost:8000/ -> 这应该return 视图集。例如:
路由::get('/', function() { return视图('index.php'); });
就是这样。尝试注册一些其他路线并前往 localhost:8000/your-route
如果这没有帮助,请评论或添加有关您的网络服务器和其他设置的更多详细信息。
问题出在子目录上。 Laravel 5 的默认安装假定它是从 root 服务的(在本例中为 localhost)。当我以 root 身份重新安装 Laravel 时,一切正常。我没有设置虚拟主机,而是从不同的目录切换符号链接来管理我正在使用的各种站点。