访问storefront或Commerce管理员时出现空白页面或重定向循环错误

本文为访问Adobe Commerce店面或后端时出现空白页面或重定向循环的问题提供了解决方案。

受影响的产品和版本

  • 云基础架构上的Adobe Commerce,所有版本
  • Adobe Commerce内部部署,所有版本
  • Magento Open Source,所有版本

问题

重现步骤

打开店面或管理页面。

预期的结果

此时将打开页面。

实际结果

页面为空或显示​ “此网页具有重定向循环” ​错误消息。

原因

导致该问题的最可能原因之一是,Adobe Commerce设置为从不安全URL重定向到安全URL,但为安全URL设置提供了不安全URL。

要解决此问题,您需要更正安全链接的值。

解决方案

要确保这是问题的原因,请执行以下步骤:

  1. 检查'core_config_data'数据库表中的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