Laravel 在子域上,web.php 不是路由

Laravel on subdomain, web.php not routing

我测试了我的 web.php,它可以正常工作。 我什至用简单的代码试过了:

Route::get('foo', function () { return 'Hello World'; });

我收到 404 错误。

另外:在 subdomain.example.com 上我得到了我的自定义编程 laravel 404 错误但是在 subdomain.example.com/foo 上我得到了 404 apache 错误。

apache 错误:

Not Found

The requested URL was not found on this server.
Apache/2.4.18 (Ubuntu) Server at subdomain.example.com Port 80

为什么我的路由不起作用?

为什么“/”出现 laravel 错误而“/foo”出现(我假设)apache 错误?

这不是 Laravel 问题,您需要将用于设置文档根目录的 Apache 配置文件设置到 Laravel 项目的 public 文件夹。