[英]Laravel API receiving 404 error on live server
使用Laravel API路由時,我的實時服務器上出現404錯誤。 在我本地,一切正常。 這只是注冊用戶的簡單請求。 IV也嘗試了GET請求並收到了相同的結果。 這些路由沒有包裝在任何中間件中。 iv按照https://laravel.com/docs/5.7/passport#installation上的 laravel指令設置api
我嘗試過php artisan cache:clear,重新啟動nginx,硬刷新瀏覽器,但是這些都不起作用。
我的api.php
<?php
use Illuminate\Support\Facades\Route;
Route::get('test', 'UserAuthController@test');
Route::post('register', 'UserAuthController@registerUser');
Route::post('login', 'UserAuthController@loginUser');
在網站中更改位置后(可用/默認為)
location / {
try_files $uri $uri/ /index.php?$query_string;
}
而不是默認的404,一切正常。
我仍然想知道為什么。 為什么此query_string阻止我的laravel應用訪問api.php中的路由?
沒有關於這條線有多重要的說明。 似乎不存在路由時重定向到index.php的行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.