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:
-
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) ouweb/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 respostaContent-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.
- Se
-
Verifique os valores
web/secure/base_url
eweb/unsecure/base_url
na tabela'core_config_data'
. Se ambos começarem comhttp
, então você precisa corrigir o valor "seguro".
Correção do problema:
-
Defina o valor iniciando com
https
paraweb/secure/base_url.
-
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
Leitura relacionada
Práticas recomendadas para modificar tabelas de banco de dados no Manual de implementação do Commerce