"Redirecionamento em excesso" (ERR_TOO_MANY_REDIRECTS) no site: o que fazer
O erro ERR_TOO_MANY_REDIRECTS quer dizer que o site manda o navegador de um endereço para outro sem parar, num círculo. As causas mais comuns são regras de redirecionamento que se contradizem no .htaccess, o endereço do WordPress diferente da regra do servidor e o SSL Flexível do Cloudflare junto com HTTPS forçado na hospedagem.
O erro ERR_TOO_MANY_REDIRECTS quer dizer que o site manda o navegador de um endereço para outro sem parar, num círculo (por exemplo, de http para https e de volta para http). As causas mais comuns são: regras de redirecionamento que se contradizem no .htaccess, o endereço configurado no WordPress diferente da regra do servidor, e o SSL Flexível do Cloudflare junto com HTTPS forçado na hospedagem. Comece limpando os cookies do site e testando numa janela anônima; se continuar, confira o .htaccess.
Atenção: este tutorial mexe na segurança do seu site. As mudanças descritas aqui são feitas por sua conta e risco. Confira cada passo antes de aplicar.
Sintomas
- O Chrome mostra
ERR_TOO_MANY_REDIRECTSe "Esta página não está funcionando. seudominio.com.br redirecionou você muitas vezes." - O Firefox mostra "A página não está redirecionando corretamente".
- O endereço na barra fica trocando (com e sem
www, ou entrehttpehttps) antes do erro. - O erro começou depois de instalar o SSL, mudar o domínio, ativar o Cloudflare ou instalar um plugin de SSL ou de redirecionamento.
Causa 1: cookies ou cache antigos no navegador
Como confirmar: o site abre normalmente numa janela anônima ou em outro navegador, mas não no seu.
Como resolver: apague os cookies e o cache do site no seu navegador e abra de novo. Se o erro só acontecia por isso, não precisa mexer em mais nada.
Causa 2: regras de redirecionamento que se contradizem no .htaccess
Como confirmar: abra o .htaccess do site e procure mais de uma regra de redirecionamento, como forçar o endereço com www e sem www ao mesmo tempo, ou dois blocos que forçam HTTPS. O passo a passo para abrir o arquivo está em "Como editar o arquivo .htaccess no cPanel".
Como resolver: copie o arquivo antes, deixe só uma regra para www (com ou sem, nunca as duas) e só um bloco de HTTPS, salve e teste. Os blocos prontos estão em "Como editar o arquivo .htaccess no cPanel". Se o site usa um plugin que também força HTTPS ou www, deixe a regra em um lugar só: no .htaccess ou no plugin.
Causa 3: o endereço do WordPress não bate com a regra do servidor
Como confirmar: o site é WordPress e o erro começou depois de instalar o SSL ou trocar o domínio. No painel do WordPress, em Configurações › Geral, os campos Endereço do WordPress (URL) e Endereço do site (URL) estão com http enquanto o servidor força https, ou com www enquanto o .htaccess tira o www. Se você não consegue entrar no painel do WordPress, procure WP_HOME e WP_SITEURL no arquivo wp-config.php.
Como resolver: deixe os dois campos iguais ao endereço final do site, por exemplo https://seudominio.com.br, e salve. Se o painel do WordPress não abre, ajuste WP_HOME e WP_SITEURL no wp-config.php pelo gerenciador de arquivos; veja "Como usar o gerenciador de arquivos da hospedagem pelo painel". A explicação oficial dessas opções está na documentação do WordPress.
Causa 4: o domínio passa pelo Cloudflare com SSL Flexível
Como confirmar: o domínio usa o Cloudflare (os nameservers terminam em cloudflare.com) e, no painel do Cloudflare, o modo de criptografia SSL/TLS está em Flexível (Flexible). Nesse modo, o Cloudflare fala com a hospedagem por http, a hospedagem manda para https, e o círculo começa.
Como resolver: no Cloudflare, mude o modo de criptografia para Completo (estrito) (Full strict), já que a hospedagem tem certificado próprio. A orientação oficial está na documentação do Cloudflare sobre ERR_TOO_MANY_REDIRECTS.
Causa 5: redirecionamento de domínio que aponta para ele mesmo
Como confirmar: existe um redirecionamento criado no cPanel em que o destino leva de volta à origem, por exemplo seudominio.com.br redirecionando para www.seudominio.com.br, que redireciona de novo para seudominio.com.br.
Como resolver: apague ou corrija o redirecionamento para que o destino seja um endereço final, que não redireciona de volta. Veja "Como redirecionar um domínio no cPanel".
Quando chamar o Suporte
O suporte da StayCloud cuida da infraestrutura da hospedagem e da configuração dela, não do código do site; veja "Perguntas frequentes sobre o que o suporte da StayCloud faz". Abra um chamado se o erro continuar com o .htaccess sem regras de redirecionamento, sem Cloudflare no caminho e com o endereço do site certo no WordPress, ou se o certificado SSL do domínio não estiver ativo. No chamado, informe o endereço exato que dá erro, o horário, o navegador usado, se o domínio passa pelo Cloudflare e o que você já tentou. O passo a passo está em "Como abrir um chamado no Suporte".
Relacionados
- Como editar o arquivo .htaccess no cPanel
- Como redirecionar um domínio no cPanel
- Como usar o gerenciador de arquivos da hospedagem pelo painel
- Site aparece como "Não seguro" ou com erro de certificado SSL: o que fazer
- Perguntas frequentes sobre o que o suporte da StayCloud faz
- Como abrir um chamado no Suporte
Viu algo errado ou desatualizado?