访问storefront或Commerce管理员时出现空白页面或重定向循环错误
本文为访问Adobe Commerce店面或后端时出现空白页面或重定向循环的问题提供了解决方案。
受影响的产品和版本
- 云基础架构上的Adobe Commerce,所有版本
- Adobe Commerce内部部署,所有版本
- Magento Open Source,所有版本
问题
重现步骤
打开店面或管理页面。
预期的结果
此时将打开页面。
实际结果
页面为空或显示 “此网页具有重定向循环” 错误消息。
原因
导致该问题的最可能原因之一是,Adobe Commerce设置为从不安全URL重定向到安全URL,但为安全URL设置提供了不安全URL。
要解决此问题,您需要更正安全链接的值。
解决方案
要确保这是问题的原因,请执行以下步骤:
-
检查
'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
开头的值 -
对于要应用的更改,请通过运行以下命令清除配置缓存:
code language-bash php <your_magento_install_dir>/bin/magento cache:clean config
相关阅读
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a