訪問網站404頁面時出現301報錯

黄文Rex發表於2024-10-31

主機上設定了404錯誤頁面,但在訪問網頁時,卻出現了301報錯。這是因為主機域名開啟了強制HTTPS加密訪問功能,導致伺服器在處理HTTP請求時,先返回301狀態碼並自動跳轉到HTTPS請求,然後再去請求404錯誤頁面資源,從而導致301報錯。

可能原因

  • 強制HTTPS加密訪問功能:當您對網站伺服器發出一個不安全的HTTP請求時,伺服器會先返回301狀態碼,並自動將請求重定向到HTTPS。這一過程可能導致404錯誤頁面的請求被中斷,從而出現301報錯。

解決方案

  1. 關閉強制HTTPS加密訪問功能

    • 登入雲虛擬主機管理頁面
      • 開啟您的雲虛擬主機管理控制檯。
    • 找到已設定404錯誤頁面的雲虛擬主機
      • 在主機列表中,找到您已經設定404錯誤頁面的雲虛擬主機。
      • 單擊對應操作列下的“管理”。
    • 進入域名管理
      • 在左側導航欄,選擇“域名管理” > “域名繫結”。
    • 關閉強制HTTPS加密訪問
      • 在域名繫結頁面,找到對應的主機域名。
      • 單擊“強制HTTPS加密訪問”列下的“關閉”。
      • 關閉功能後,狀態顯示為“已關閉”。
  2. 重新測試訪問

    • 關閉強制HTTPS加密訪問功能後,重新訪問您的網站,檢查是否仍然出現301報錯。
    • 如果問題解決,您可以繼續使用HTTP訪問方式。
  3. 重新開啟強制HTTPS加密訪問功能(可選)

    • 如果您希望繼續保持網站的安全性,可以在確保404錯誤頁面設定正確且不會導致301報錯的情況下,重新開啟強制HTTPS加密訪問功能。
    • 重新開啟的方法與關閉類似,只需在“強制HTTPS加密訪問”列下選擇“開啟”。

相關文章