Manutenção · GUIA PRÁTICO

Como corrigir um loop de redirecionamentos no site

Mapeie cada salto entre HTTP, HTTPS, www, proxy e aplicação. Isole a regra que repete o ciclo e valide a URL final antes de manter a mudança.

Um loop acontece quando regras mandam o navegador de uma URL para outra e, por fim, de volta a uma etapa anterior. Pode envolver HTTP/HTTPS, www, painel da hospedagem, proxy e regra da própria aplicação.

Registre a cadeia antes de alterar

Anote a URL inicial e os códigos Location de cada salto. Teste as variações HTTP e HTTPS, domínio com e sem www e host de origem autorizado. Use janela privada ou limpe cache somente depois de registrar a resposta; o navegador pode memorizar redirecionamento temporário.

Desenhe o percurso: navegador → proxy/CDN → servidor → aplicação. Compare configuração de SSL, URL base do CMS e regras em servidor ou plugin. Uma causa comum é proxy encerrar HTTPS na borda enquanto a origem interpreta a requisição como HTTP, mas confirme isso na configuração real antes de mudar.

Isole e corrija uma camada

Faça cópia dos arquivos ou regras atuais e mude uma condição por vez, primeiro em staging. Desative redirecionamento duplicado apenas se o proprietário identificar quem o criou. Não remova regras sem verificar canonical, email e subdomínios. Para problemas com Cloudflare, revise a relação entre modo TLS e certificado de origem.

Teste finalResultado
HTTP principalUma transição para HTTPS canônica
www e raizUma forma preferida sem ciclo
Página internaMantém caminho e parâmetros necessários
Formulário/loginFluxo continua acessível e seguro

Confirme em mais de uma rede, não só com o cache local. Se o problema começou após trocar infraestrutura, siga o plano de DNS e mantenha rollback possível.

Continue por aqui