亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用不同 url 的 Laravel、Vue、Axios 和 Nginx 意外 301

使用不同 url 的 Laravel、Vue、Axios 和 Nginx 意外 301

PHP
慕斯709654 2022-12-23 14:29:50
抱歉,如果標題沒有意義。我將在這里詳細說明。背景。這適用于我使用 valet 的本地服務,但不適用于 Ubuntu 18.04 Production。我正在使用 Larvavel 6.18.7 和 nginx verison 1.17.3,并使用 Certbot 將 http 重定向到 https。我認為這是該平臺的一個全面問題,但已將其歸結為一個問題,只是一條通往Route::post('/business', 'BusinessController@store');我已經調試了幾個小時,所以我現在創建了一些測試頁面,希望能更好地解釋這一點。我現在在 Vue 組件中有兩個 Axios POST 調用,但它實際上只是業務調用。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是調用此路由時我得到 301 重定向。Laravel 不喜歡尾隨 / 所以這就是為什么它是 403 但它不應該被重定向。這兩個都去同一個地方,我將它們放在我的路線的頂部以檢查該業務是否未在其他任何地方調用:Route::post('/test', 'BusinessController@store'); Route::post('/business', 'BusinessController@store');這些調用完全相同,它們去往相同的位置,但/business有一個重定向。我試過清除路由緩存。我的日志中沒有更多信息。我見過
查看完整描述

1 回答

?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

使用路由時,您需要確保名稱不與公用文件夾的內容/結構重疊。如果存在重疊,.htaccess 文件只會嘗試訪問該文件。因為該文件是一個文件夾,所以它嘗試將其加載為 ftp 頁面 (301),但不能,因為它出于安全原因被禁用 (403)。



查看完整回答
反對 回復 2022-12-23
  • 1 回答
  • 0 關注
  • 150 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號