存取店面或Commerce管理員時出現空白頁面或重新導向回圈錯誤

本文提供當您存取Adobe Commerce店面或後端,但收到空白頁面或重新導向回圈時,此問題的解決方案。

受影響的產品和版本

  • 雲端基礎結構上的Adobe Commerce,所有版本
  • Adobe Commerce內部部署,所有版本
  • Magento Open Source,所有版本

問題

要再現的步驟

開啟店面或管理頁面。

預期結果

頁面隨即開啟。

實際結果

頁面空白或顯示​ 「此網頁有重新導向回圈」 ​錯誤訊息。

原因

發生此問題最可能的原因之一,是將Adobe Commerce設定為從不安全URL重新導向至安全URL,但安全URL設定的值會指定不安全URL。

若要修正問題,您必須修正安全連結的值。

解決方案

要確定這是問題的原因,請執行以下步驟:

  1. 檢查'core_config_data' DB表格中的web/secure/enable_upgrade_insecureweb/secure/use_in_adminhtml (如果您在Admin中有空白/回圈重新導向問題)或web/secure/use_in_frontend (如果您在商店前端有空白/回圈重新導向問題)值。

    • 如果web/secure/enable_upgrade_insecure設為「1」,則Adobe Commerce會設定為新增回應標頭Content-Security-Policy: upgrade-insecure-requests,進而指示瀏覽器使用HTTPS,重新導向所有透過HTTP的查詢
      至HTTPS,適用於管理員和店面。
    • 如果web/secure/use_in_adminhtml設為「1」,Adobe Commerce會針對管理員頁面的所有HTTP請求傳回HTTPS重新導向。
    • 如果web/secure/use_in_frontend設為「1」,Adobe Commerce會針對商店首頁的所有HTTP要求傳回HTTPS重新導向。
  2. 檢查'core_config_data'資料表中的web/secure/base_urlweb/unsecure/base_url值。 如果兩者開頭都是 http,則您需要修正「安全」值。

修正問題:

  1. web/secure/base_url.設定以https開頭的值

  2. 若要套用變更,請執行以下命令來清除設定快取:

    code language-bash
    php <your_magento_install_dir>/bin/magento cache:clean config
    

相關閱讀

在Commerce實作行動手冊中修改資料庫表格的最佳實務

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a