主機上設定了404錯誤頁面,但在訪問網頁時,卻出現了301報錯。這是因為主機域名開啟了強制HTTPS加密訪問功能,導致伺服器在處理HTTP請求時,先返回301狀態碼並自動跳轉到HTTPS請求,然後再去請求404錯誤頁面資源,從而導致301報錯。
可能原因
- 強制HTTPS加密訪問功能:當您對網站伺服器發出一個不安全的HTTP請求時,伺服器會先返回301狀態碼,並自動將請求重定向到HTTPS。這一過程可能導致404錯誤頁面的請求被中斷,從而出現301報錯。
解決方案
-
關閉強制HTTPS加密訪問功能
- 登入雲虛擬主機管理頁面:
- 開啟您的雲虛擬主機管理控制檯。
- 找到已設定404錯誤頁面的雲虛擬主機:
- 在主機列表中,找到您已經設定404錯誤頁面的雲虛擬主機。
- 單擊對應操作列下的“管理”。
- 進入域名管理:
- 在左側導航欄,選擇“域名管理” > “域名繫結”。
- 關閉強制HTTPS加密訪問:
- 在域名繫結頁面,找到對應的主機域名。
- 單擊“強制HTTPS加密訪問”列下的“關閉”。
- 關閉功能後,狀態顯示為“已關閉”。
- 登入雲虛擬主機管理頁面:
-
重新測試訪問
- 關閉強制HTTPS加密訪問功能後,重新訪問您的網站,檢查是否仍然出現301報錯。
- 如果問題解決,您可以繼續使用HTTP訪問方式。
-
重新開啟強制HTTPS加密訪問功能(可選)
- 如果您希望繼續保持網站的安全性,可以在確保404錯誤頁面設定正確且不會導致301報錯的情況下,重新開啟強制HTTPS加密訪問功能。
- 重新開啟的方法與關閉類似,只需在“強制HTTPS加密訪問”列下選擇“開啟”。