Trop de redirections : trouver la boucle, puis la casser

Trop de redirections (ERR_TOO_MANY_REDIRECTS)

Trop de redirections : corriger les boucles ERR_TOO_MANY_REDIRECTS | We.Inc

Collez vos règles de redirection et regardez-les s'exécuter étape par étape jusqu'à ce que la boucle apparaisse. Couvre les boucles HTTPS derrière un proxy, les boucles www et les boucles de cookies, avec leurs correctifs.

ERR_TOO_MANY_REDIRECTS apparaît quand une page renvoie sans cesse le navigateur vers une autre adresse qui finit par le renvoyer au point de départ : la chaîne ne se termine jamais et le navigateur abandonne. Les coupables habituels sont deux couches qui imposent toutes deux HTTPS ou www dans des sens opposés. Pour corriger, laissez une seule couche gérer chaque redirection.

Les boucles derrière la plupart des erreurs de trop nombreuses redirections

Écrivez chaque redirection effectuée par votre site sur sa propre ligne sous la forme from -> to, saisissez l'adresse de départ, et le simulateur suit la chaîne comme le ferait un navigateur. Il s'arrête quand une adresse se répète, quand aucune règle ne correspond, ou après 20 étapes, la limite fixée par le Fetch Standard.

Questions fréquentes

Que signifie « vous a redirigé à de trop nombreuses reprises » ?

Ce message et le code d'erreur ERR_TOO_MANY_REDIRECTS décrivent la même chose : le site a répondu par redirection sur redirection et le navigateur a cessé de les suivre. Rien n'est cassé sur votre ordinateur, même si un cookie périmé peut faire partie de la boucle.

Combien de redirections un navigateur suit-il ?

Le Fetch Standard, que les navigateurs implémentent, renvoie une erreur réseau quand le nombre de redirections d'une requête atteint 20.

Pourquoi forcer HTTPS provoque-t-il une boucle derrière un proxy ou un CDN ?

Le visiteur se connecte en HTTPS, mais le proxy transmet la requête à votre serveur en HTTP simple. Votre serveur voit du HTTP et redirige vers HTTPS, et le cycle recommence. Cloudflare documente exactement cette boucle pour son mode de chiffrement Flexible.

Effacer les cookies corrige-t-il le problème de trop nombreuses redirections ?

Seulement quand un cookie fait partie de la boucle, par exemple une session de connexion qui n'est jamais enregistrée. Si la boucle vient des règles du serveur, effacer les cookies ne change rien.

Une boucle de redirection peut-elle nuire au SEO ?

Une page bloquée dans une boucle ne se charge jamais, donc les robots d'indexation ne peuvent pas la lire non plus. Corrigez vite les boucles et gardez des chaînes de redirection courtes.

Pourquoi les boucles naissent entre les couches

Le problème du schéma derrière un proxy

Une config qui redirige exactement une fois

nginx qui termine lui-même TLS

Un seul bloc server intercepte chaque requête HTTP et l'envoie directement vers l'hôte final.

nginx derrière un proxy qui termine TLS

Ne redirigez que lorsque le schéma d'origine du visiteur, transmis par le proxy dans X-Forwarded-Proto, était http.

Voir chaque étape depuis la ligne de commande

-I ne demande que les en-têtes, -L suit les redirections. Chaque bloc de la sortie correspond à une étape.

Simulateur de boucle de redirection

Règles de redirection, une par ligne (from -> to)

Adresse de départ

Étapes que suivrait le navigateur

Boucle : la chaîne revient à {v}, donc le navigateur s'arrête avec trop de redirections.

Pas de boucle : la chaîne se termine sur {v} après {n} redirections.

La chaîne a dépassé {n} étapes sans se terminer, donc le navigateur abandonne.

Aucune règle ne correspond à l'adresse de départ, elle se charge donc sans redirection.

Commencer gratuitement · Sans carte bancaire

Voir aussi: Guides

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site