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 final | Resultado |
|---|---|
| HTTP principal | Uma transição para HTTPS canônica |
www e raiz | Uma forma preferida sem ciclo |
| Página interna | Mantém caminho e parâmetros necessários |
| Formulário/login | Fluxo 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.