存取店面或Commerce管理員時出現空白頁面或重新導向回圈錯誤
本文提供當您存取Adobe Commerce店面或後端,但收到空白頁面或重新導向回圈時,此問題的解決方案。
說明 description
受影響的產品和版本
- 雲端基礎結構上的Adobe Commerce,所有版本
- Adobe Commerce內部部署,所有版本
- Magento Open Source,所有版本
問題
店面或管理頁面未開啟,且顯示空白頁面或顯示 「此網頁有重新導向回圈」 錯誤訊息。
重現問題的步驟
開啟店面或管理頁面。
預期結果
頁面隨即開啟。
實際結果
頁面空白或顯示 「此網頁有重新導向回圈」 錯誤訊息。
原因
發生此問題最可能的原因之一,是將Adobe Commerce設定為從不安全URL重新導向至安全URL,但安全URL設定的值會指定不安全URL。
解決方法 resolution
要確定這是問題的原因,請執行以下步驟:
-
檢查
'core_config_data'DB表格中的web/secure/enable_upgrade_insecure、web/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重新導向。
-
-
檢查
'core_config_data'資料表中的web/secure/base_url和web/unsecure/base_url值。 如果兩者都以http開頭,則您需要更正「安全」值。
修正問題:
-
為
web/secure/base_url.設定以https開頭的值 -
若要套用變更,請執行以下命令來清除設定快取:
php <your_magento_install_dir>/bin/magento cache:clean config