簡體   English   中英

Laravel API在實時服務器上收到404錯誤

[英]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,硬刷新瀏覽器,但是這些都不起作用。

Chrome屏幕截圖

PHP的工匠路線:列表

我的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM