Redirecionamentos demais: ache o loop e quebre-o

Redirecionamentos demais (ERR_TOO_MANY_REDIRECTS)

Redirecionamentos demais: corrija loops ERR_TOO_MANY_REDIRECTS | We.Inc

Cole as suas regras de redirecionamento e veja-as rodar salto a salto até o loop aparecer. Cobre loops de HTTPS atrás de proxy, loops de www e loops de cookie, com correções.

O ERR_TOO_MANY_REDIRECTS aparece quando uma página continua mandando o navegador para outro endereço que, no fim, o manda de volta, então a cadeia nunca termina e o navegador desiste. Os culpados de sempre são duas camadas forçando HTTPS ou www em direções opostas. Corrija deixando exatamente uma camada responsável por cada redirecionamento.

Os loops por trás da maioria dos erros de redirecionamentos demais

Escreva cada redirecionamento que o seu site faz em uma linha própria, como from -> to, informe o endereço de partida, e o simulador segue a cadeia como um navegador faria. Ele para quando um endereço se repete, quando nenhuma regra corresponde ou depois de 20 saltos, o limite do Fetch Standard.

Perguntas frequentes

O que significa redirecionou você muitas vezes?

Essa mensagem e o código de erro ERR_TOO_MANY_REDIRECTS descrevem a mesma coisa: o site respondeu com um redirecionamento atrás do outro e o navegador parou de seguir. Nada no seu computador está quebrado, embora um cookie antigo possa fazer parte do loop.

Quantos redirecionamentos um navegador segue?

O Fetch Standard, que os navegadores implementam, retorna um erro de rede quando a contagem de redirecionamentos de uma requisição chega a 20.

Por que forçar HTTPS causa um loop atrás de um proxy ou CDN?

O visitante se conecta com HTTPS, mas o proxy encaminha a requisição para o seu servidor por HTTP simples. O servidor vê HTTP e redireciona para HTTPS, e o ciclo se repete. A Cloudflare documenta exatamente esse loop no modo de criptografia Flexible.

Limpar os cookies resolve redirecionamentos demais?

Só quando um cookie faz parte do loop, como uma sessão de login que nunca é armazenada. Se o loop está nas regras do servidor, limpar os cookies não muda nada.

Um loop de redirecionamento pode prejudicar o SEO?

Uma página presa em um loop nunca carrega, então os crawlers também não conseguem lê-la. Corrija os loops rápido e mantenha as cadeias de redirecionamento curtas.

Por que os loops acontecem em camadas

O problema do esquema no proxy

Configuração que redireciona exatamente uma vez

nginx terminando o próprio TLS

Um bloco server captura toda requisição HTTP e a manda direto para o host final.

nginx atrás de um proxy que termina o TLS

Redirecione só quando o esquema original do visitante, enviado pelo proxy em X-Forwarded-Proto, era http.

Veja cada salto pela linha de comando

-I pede só os cabeçalhos, -L segue os redirecionamentos. Cada bloco da saída é um salto.

Simulador de loop de redirecionamento

Regras de redirecionamento, uma por linha (from -> to)

Endereço de partida

Saltos que o navegador seguiria

Loop: a cadeia volta para {v}, então o navegador para com redirecionamentos demais.

Sem loop: a cadeia termina em {v} depois de {n} redirecionamentos.

A cadeia passou de {n} saltos sem terminar, então o navegador desiste.

Nenhuma regra corresponde ao endereço de partida, então ele carrega sem redirecionamento.

Comece grátis · Sem cartão de crédito

Relacionados: Guias

Produto

Para quem é

Recursos

Recursos

Empresa

Mapa do site