使用虚拟主机的 Laravel API 返回 404

Posted

技术标签:

【中文标题】使用虚拟主机的 Laravel API 返回 404【英文标题】:Laravel API using vhosts return 404 【发布时间】:2020-04-09 17:18:44 【问题描述】:

我正在使用 Laravel 5.8 并制作一个简单的 API 路由

Route::get('/test', function () 
    return 'test';
);

但是当我从浏览器或邮递员访问时:map-service-api.test/api/test。它返回 404 页面 我在 api.php 文件中尝试了dd(123)。它起作用了(浏览器显示 123)。我还尝试了php artisan route:list 路由 api/test 也显示。我试过清除缓存,但它不起作用。 谢谢大家

【问题讨论】:

你试过map-service-api.test/test 吗?这是 web.php 还是 api.php ? 您能发布您的api.php 文件内容吗? 你能在这里提供php artisan route:list吗? 我写在api.php文件中 【参考方案1】:

如果你在 web.php 中写了这条路线,那么它应该是

http://map-service-api.test/test

如果你在 api.php 中写这个路由,那么它应该是

http://map-service-api.test/api/test

【讨论】:

以上是关于使用虚拟主机的 Laravel API 返回 404的主要内容,如果未能解决你的问题,请参考以下文章

Ngrok 在隧道我的本地主机(Laravel)时返回 405 Method Not Allowed

Laravel 8 API:获取 id 返回空 json

如何使用 Laravel API 身份验证返回未授权

在 Laravel 8 中使用 API 路由时返回错误

Laravel在虚拟主机中访问没有域的api

Laravel 8 API 调用未正确返回验证错误