访问storefront或Commerce管理员时出现空白页面或重定向循环错误
本文为访问Adobe Commerce店面或后端时出现空白页面或重定向循环的问题提供了解决方案。
描述 description
受影响的产品和版本
- 云基础架构上的Adobe Commerce,所有版本
- Adobe Commerce内部部署,所有版本
- Magento Open Source,所有版本
问题
店面或管理员页面未打开,显示空白页面或显示 “此网页具有重定向循环” 错误消息。
重现问题的步骤
打开店面或管理页面。
预期结果
此时将打开页面。
实际结果
页面为空或显示 “此网页具有重定向循环” 错误消息。
原因
导致该问题的最可能原因之一是,Adobe Commerce设置为从不安全URL重定向到安全URL,但为安全URL设置提供了不安全URL。
解决方法 resolution
要确保这是问题的原因,请执行以下步骤:
-
检查
'core_config_data'数据库表中的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