Laravel 路由 URL 除了默认 URI 之外不起作用


Laravel Routing URLs not working except for default URI

我第一次在我的本地主机上设置了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 但这并没有解决问题。

我做错了什么?谢谢你的帮助。

不确定这是否有帮助,但让我们试一试:

  1. 在你的命令行/终端 cd 到你的 laravel 项目根目录

  2. 运行php artisan serve(不要关闭此窗口,否则服务器将关闭(

  3. 转到 http://localhost:8000/-> 这应该返回视图集。例如:

    路由::get('/', function(( { 返回视图('索引.php'(; });

就是这样。尝试注册一些其他路线并访问它们 localhost:8000/您的路线

如果这没有帮助,请评论或添加有关您的网络服务器和其他设置的更多详细信息。

问题是子目录。Laravel 5的默认安装假设它是从root(在本例中为本地主机(提供的。当我重新安装Laravel作为root时,一切正常。我不是设置虚拟主机,而是从不同的目录中切换出符号链接来管理我正在处理的各种站点。