ERR_TOO_MANY_REDIRECTS: quando o site se redireciona em círculo

A resposta curta: o navegador diz «a página redirecionou-o excessivas vezes» quando duas regras se contradizem e o mandam de um lado para o outro, sem fim. Quase sempre é uma destas: a Cloudflare em modo flexível com uma regra de https no servidor, duas regras de www, ou um WordPress com o endereço mal configurado.

As causas, por ordem de probabilidade

Causa Como a reconhece O que fazer
Cloudflare em modo «Flexível» e uma regra no servidor que obriga ao https Começou depois de ligar a Cloudflare ou o https. Ponha o SSL da Cloudflare em modo «Completo» (ou «Completo (estrito)»): Ligar o SSL na Cloudflare sem partir o site.
Regras de www em conflito Um lado manda para www e outro manda tirar o www (a regra no .htaccess e a do WordPress, ou a de um plugin). Fique com uma só regra: Redirecionar para https e para o domínio sem www.
Endereços do WordPress diferentes (http e https, ou www e sem www) O site e o painel ficam em círculo. Em Configurações > Geral, o «Endereço do WordPress» e o «Endereço do site» têm que ser iguais e certos: Mudar o endereço do site WordPress.
Um plugin de redirecionamentos ou de https a somar-se ao .htaccess O erro apareceu depois de instalar ou atualizar um plugin. Desative o plugin: Desativar plugins.
Cache ou cookies Funciona em outro aparelho, ou numa aba privada. Limpe os cookies do site e a cache: Limpar a cache.
Só na página de login do WordPress O círculo é entre o login e o painel. Veja O ciclo de redirecionamento do login.

Verificar

1 Abra o endereço numa aba privada (sem cookies). Se funciona, os cookies são a causa.
2 Veja a cadeia de redirecionamentos: num terminal, curl -sIL https://o-seu-dominio.com | grep -i "^location" mostra os endereços por que passa. Se vê a mesma duas vezes, é o círculo.
3 Mude uma coisa de cada vez e teste: SSL da Cloudflare, depois as regras de www, depois o WordPress.
4 Olhe para o .htaccess: quantas regras de RewriteRule para https e para www tem? Deixe uma só de cada.
Guarde uma cópia do .htaccess antes de o editar. E se o seu domínio passa pela Cloudflare, o círculo pode vir de lá e não do servidor: veja Cloudflare: quando ajuda, e a cache que engana.

Continua em círculo? Abra um pedido com o endereço e se usa a Cloudflare ou um plugin de https.

Abrir pedido de suporte

VEJA TAMBÉM

Redirecionar o HTTP para o HTTPS e o www para o domínio sem www no nginx ou no Apache

Como redirecionar o HTTP para o HTTPS com o .htaccess

Ligar o SSL na Cloudflare sem partir o site

Redirecionamentos 301 quando muda uma página ou um domínio

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde $6.60/mês (plano de 3 anos, com cupom)

Ver planos
  • 0 Usuários acharam útil
Esta resposta lhe foi útil?