Página em branco ou erro de loop de redirecionamento ao acessar a loja ou o administrador do Commerce

Este artigo fornece uma solução para o problema quando você acessa a loja ou o backend da Adobe Commerce e obtém uma página em branco ou um loop de redirecionamento.

Produtos e versões afetados

  • Adobe Commerce na infraestrutura em nuvem, todas as versões
  • Adobe Commerce no local, todas as versões
  • Magento Open Source, todas as versões

Problema

Etapas a serem reproduzidas

Abra uma vitrine ou uma página de Administrador.

Resultado esperado

A página é aberta.

Resultado real

A página está em branco ou exibe a mensagem de erro "Esta página da Web tem um loop de redirecionamento".

Causa

Uma das razões mais prováveis para o problema é que o Adobe Commerce está definido para redirecionar de URL não seguro para URL seguro, mas um URL não seguro é fornecido como o valor da configuração de URL seguro.

Para corrigir o problema, é necessário corrigir o valor do link seguro.

Solução

Para verificar se essa é a causa do problema, execute as seguintes etapas:

  1. Verifique o valor web/secure/enable_upgrade_insecure , web/secure/use_in_adminhtml (se você tiver o problema de redirecionamento em branco/loop no Admin) ou web/secure/use_in_frontend (se você tiver o problema de redirecionamento em branco/loop no armazenamento principal) na tabela de banco de dados 'core_config_data'.

    • Se web/secure/enable_upgrade_insecure estiver definido como "1", o Adobe Commerce será configurado para adicionar o cabeçalho de resposta Content-Security-Policy: upgrade-insecure-requests, instruindo os navegadores a usar HTTPS, redirecionando todas as consultas que vêm via HTTP
      ao HTTPS, para Admin e loja.
    • Se web/secure/use_in_adminhtml estiver definido como "1", o Adobe Commerce retornará redirecionamentos HTTPS para todas as solicitações HTTP das páginas de Administrador.
    • Se web/secure/use_in_frontend estiver definido como "1", o Adobe Commerce retornará redirecionamentos HTTPS para todas as solicitações HTTP para as páginas iniciais da loja.
  2. Verifique os valores web/secure/base_url e web/unsecure/base_url na tabela 'core_config_data'. Se ambos começarem com http, então você precisa corrigir o valor "seguro".

Correção do problema:

  1. Defina o valor iniciando com https para web/secure/base_url.

  2. Para que as alterações sejam aplicadas, limpe o cache de configuração executando o seguinte comando:

    code language-bash
    php <your_magento_install_dir>/bin/magento cache:clean config
    
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a