ERR_TOO_MANY_REDIRECTS: quando o site se redireciona em círculo

A resposta curta: o navegador diz «a página redirecionou-o demasiadas 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 Definições > Geral, o «Endereço do WordPress» e o «Endereço do site» têm de 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 noutro aparelho, ou num separador privado. Limpe os cookies do site e a cache: Limpar a cache.
Só na página de início de sessão do WordPress O círculo é entre o login e o painel. Veja O ciclo de redirecionamento do login.

Verificar

1 Abra o endereço num separador privado (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 as moradas 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 321,75 MT/mês (plano de 3 anos, com cupão)

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?