Central de Ajuda

Guia da Central de Ajuda

ERR_TOO_MANY_REDIRECTS: como identificar e corrigir loop de redirecionamento no site

ERR_TOO_MANY_REDIRECTS, “a página não está redirecionando corretamente” ou “redirect loop” ocorre quando uma URL aponta para outra que retorna à anterior, direta ou indiretamente. O ciclo pode envolver HTTP/HTTPS, www/sem-www, CDN, proxy, aplicação, cPanel e .htaccess.

Exemplos de ciclos

http://exemplo.com ? https://exemplo.com ? http://exemplo.com
exemplo.com ? www.exemplo.com ? exemplo.com
/login ? /conta ? /login

Por que limpar cookies às vezes ajuda

Aplicações podem redirecionar com base em sessão, idioma ou login; cookie corrompido pode ativar um ciclo só naquele navegador. Porém, se ocorre em janela privada e outras redes, o problema está provavelmente no servidor ou configuração. Limpar dados não corrige um loop global.

Diagnóstico em camadas

  1. Registre a URL inicial e o erro. Teste janela privada e outro dispositivo.
  2. Inspecione a cadeia com ferramenta que mostre os cabeçalhos Location, sem seguir infinitamente.
  3. Anote cada status e destino até encontrar a repetição.
  4. Confira redirecionamentos em cPanel, .htaccess, aplicação, plugin, CDN e balanceador.
  5. Escolha um único responsável por cada regra: HTTPS, hostname canônico, idioma e login.
  6. Desative temporariamente a regra suspeita com backup, teste e recoloque somente a versão corrigida.

HTTP e HTTPS atrás de proxy

Um proxy pode receber HTTPS do visitante e conectar por HTTP à origem. Se a origem não reconhece o cabeçalho de protocolo confiável, ela redireciona para HTTPS; o proxy repete a conexão HTTP e o ciclo recomeça. Configure o modo TLS apropriado entre proxy e origem e faça a aplicação confiar apenas em proxies autorizados.

www e sem www

Defina uma versão canônica. Não mantenha uma regra na CDN mandando para www e outra no servidor removendo www. Atualize URL-base da aplicação para o mesmo hostname e teste caminhos internos.

WordPress

Confira home e siteurl, plugin de SSL/cache/redirect, proxy e .htaccess. Se perdeu o painel, altere somente o componente necessário por método seguro e documentado. Não edite valores serializados diretamente sem ferramenta apropriada.

Login e sessão

Loop entre login e área privada pode vir de cookie com domínio/caminho errado, hora incorreta, sessão sem gravação, HTTP/HTTPS divergente ou callback OAuth inválido. Veja log da aplicação e cabeçalhos Set-Cookie.

Redirecionamento para URL idêntica

Regras genéricas podem responder com Location igual à própria URL. Use condições que excluam o estado já correto. No Apache, compare protocolo e hostname antes do RewriteRule; no cPanel, evite duplicar uma regra já presente no arquivo.

SEO e status

Para mudança permanente, use 301 ou 308 quando apropriado; para temporária, 302 ou 307. Evite cadeias: a URL antiga deve apontar diretamente para a canônica. Atualize links internos e sitemap para o destino final.

Faça backup do .htaccess e das regras da CDN. Uma alteração incorreta pode tirar todos os caminhos do ar. Mantenha uma forma alternativa de acesso ao painel.

Veja tipos de redirecionamento, HTTPS e AutoSSL e redirecionamentos no cPanel.

Referências oficiais: MDN — redirecionamentos HTTP e RFC 9110.

Novos guias relacionados

Aprofunde o diagnóstico com estes conteúdos atualizados:

Recursos relacionados

Continue com tutoriais, ferramentas e serviços relacionados ao diagnóstico.

too-many-redirects, redirect-loop, https, htaccess, cloudflare
Este guia resolveu sua dúvida? Seu retorno ajuda a priorizar as próximas revisões.
Atendimento técnico

Não encontrou o resultado esperado?

Abra um chamado e envie a mensagem de erro completa, o domínio ou serviço afetado, o horário do teste e capturas de tela sem senhas.