抱歉,如果標(biāo)題沒有意義。我將在這里詳細說明。背景。這適用于我使用 valet 的本地服務(wù),但不適用于 Ubuntu 18.04 Production。我正在使用 Larvavel 6.18.7 和 nginx verison 1.17.3,并使用 Certbot 將 http 重定向到 https。我認為這是該平臺的一個全面問題,但已將其歸結(jié)為一個問題,只是一條通往Route::post('/business', 'BusinessController@store');我已經(jīng)調(diào)試了幾個小時,所以我現(xiàn)在創(chuàng)建了一些測試頁面,希望能更好地解釋這一點。我現(xiàn)在在 Vue 組件中有兩個 Axios POST 調(diào)用,但它實際上只是業(yè)務(wù)調(diào)用。axios.post('/business', {'q':"hello"}).then(res => { console.log(res)}).catch(error => { console.error(error)});axios.post('/test', {'q':"hello"}).then(res => { console.log(res)}).catch(error => { console.error(error)});我遇到的問題/business是調(diào)用此路由時我得到 301 重定向。Laravel 不喜歡尾隨 / 所以這就是為什么它是 403 但它不應(yīng)該被重定向。這兩個都去同一個地方,我將它們放在我的路線的頂部以檢查該業(yè)務(wù)是否未在其他任何地方調(diào)用:Route::post('/test', 'BusinessController@store');
Route::post('/business', 'BusinessController@store');這些調(diào)用完全相同,它們?nèi)ネ嗤奈恢?,?business有一個重定向。我試過清除路由緩存。我的日志中沒有更多信息。我見過
1 回答

至尊寶的傳說
TA貢獻1789條經(jīng)驗 獲得超10個贊
使用路由時,您需要確保名稱不與公用文件夾的內(nèi)容/結(jié)構(gòu)重疊。如果存在重疊,.htaccess 文件只會嘗試訪問該文件。因為該文件是一個文件夾,所以它嘗試將其加載為 ftp 頁面 (301),但不能,因為它出于安全原因被禁用 (403)。
- 1 回答
- 0 關(guān)注
- 158 瀏覽
添加回答
舉報
0/150
提交
取消