Dans cet article, vous apprendrez ce qu'est une boucle de redirection (redirect loop) et pourquoi des erreurs telles que "ERR_TOO_MANY_REDIRECTS" se produisent. Nous vous montrons les causes les plus fréquentes - des cookies obsolètes aux mauvais paramètres du serveur - et vous guidons à travers un guide structuré en 8 étapes pour résoudre le problème de manière systématique et durable.

Qu'est-ce qu'une boucle de redirection ?

Lorsque vous consultez un site Wb, le serveur peut rediriger votre navigateur vers une autre adresse - par exemple de http:// à https:// ou de exemple.com à www.exemple.com. Mais si deux ou plusieurs redirections se renvoient mutuellement l'une à l'autre, cela crée une boucle sans fin : votre navigateur est sans cesse renvoyé entre les mêmes adresses, sans jamais atteindre la page réelle.

En règle générale, le navigateur interrompt le processus après un certain nombre de redirections (environ 20) et affiche un message d'erreur. La formulation varie selon le navigateur :

  • Google Chrome : "Cette page ne fonctionne pas. [URL] vous a redirigé trop de fois" (code d'erreur : ERR_TOO_MANY_REDIRECTS)
  • Firefox : "Cette page n'est pas correctement redirigée.
  • Microsoft Edge : "Cette page ne fonctionne pas pour le moment" (Code d'erreur : ERR_TOO_MANY_REDIRECTS)
  • Safari : "Safari ne peut pas ouvrir cette page"

Quelle que soit la formulation, la cause est toujours la même : votre navigateur est bloqué dans une boucle de redirection.

Causes possibles

  • Cookies obsolètes ou erronés : En particulier pour les pages avec connexion, il peut arriver que d'anciens cookies provoquent une boucle sans fin entre la page de connexion et la page cible.
  • Configuration incorrecte du serveur Web : Une redirection mal configurée sur le serveur peut déclencher la boucle de redirection.
  • Migration erronée de HTTP vers HTTPS : Si un certificat SSL a été configuré mais que les redirections ne sont pas correctement adaptées, une boucle peut se produire.
  • Conflits entre www et non www : Si les redirections entre la variante www (p. ex. www.exemple.com) et la variante non www (p. ex. exemple.com) de votre domaine se contredisent mutuellement, une boucle de redirection se produit également.
  • Paramètres CDN ou proxy incorrects : Si vous utilisez un CDN tel que Cloudflare, un mode de chiffrement SSL/TLS mal configuré (par ex. "Flexible" au lieu de "Full") peut entraîner l'envoi par le CDN de requêtes non chiffrées à votre serveur. Si votre serveur les redirige ensuite vers HTTPS, il en résulte une boucle sans fin.
  • Configuration HSTS (HTTP Strict Transport Security) : Si HSTS est activé mais que le mode SSL/TLS n'est pas correctement configuré, le navigateur peut être pris dans une boucle entre la version HTTP et la version HTTPS.
  • Paramètres WordPress incorrects : Des valeurs différentes pour l'adresse WordPress (URL) et l'adresse de la page (URL) peuvent entraîner une boucle de redirection.
  • Conflits entre plugins : Plusieurs plugins qui contrôlent les redirections peuvent se gêner mutuellement.

Guide de dépannage étape par étape

Travaillez sur les solutions suivantes dans l'ordre. Après chaque étape, vérifiez si la boucle de redirection a été résolue.

Étape 1 : Supprimer les cookies

Supprimez les cookies du site concerné dans votre navigateur. Les cookies obsolètes ou erronés sont l'une des causes les plus fréquentes des boucles de redirection.

Conseil : Ouvrez le site Web dans une fenêtre d'incognito ou privée de votre navigateur. Dans ce mode, aucun cookie ou extension n'est chargé. Si le site y fonctionne correctement, le problème vient des données du navigateur. Vous pouvez également tester le site dans un autre navigateur.

Étape 2 : Vider les caches

Videz le cache de votre navigateur. Si vous exploitez vous-même le site Web concerné, videz également les caches suivants :

  • Cache WordPress : Si vous utilisez WordPress, videz le cache via votre plug-in de mise en cache (par ex. WP Super Cache ou W3 Total Cache).
  • Cache CDN :
    • IONOS CDN : Si vous utilisez le CDN IONOS, vous pouvez vider le cache directement dans votre compte IONOS sous les paramètres du CDN.
    • CDN externe / proxy : Si vous utilisez un service proxy externe ou un CDN (par ex. Cloudflare), videz le cache dans le tableau de bord du fournisseur concerné.
Étape 3 : Analyser les redirections

Si le problème persiste, analysez la chaîne de redirection. Pour ce faire, utilisez un module complémentaire de navigateur comme Redirect Path (pour Chrome) ou un outil en ligne. Vous découvrirez ainsi quelles redirections sont à l'origine de la boucle.

Étape 4 : Vérifier la configuration SSL et la redirection HTTP/HTTPS

Une source d'erreur fréquente est la migration de HTTP vers HTTPS. Vérifiez les points suivants :

  • Assurez-vous qu'un certificat SSL valide est installé pour votre domaine.
  • Vérifier que la redirection de HTTP vers HTTPS est correctement configurée et qu'il n'existe pas de règles contradictoires.
  • Vérifiez que la redirection entre la variante www et la variante non www de votre domaine est clairement unidirectionnelle et ne provoque pas de boucle.
  • Effectuez un contrôle SSL afin d'identifier d'éventuelles erreurs de configuration.
Étape 5 : Vérifier les paramètres des CDN et proxys externes

Remarque

Pour les utilisateurs du CDN IONOS powered by Cloudflare : Si vous utilisez le CDN inclus dans votre contrat IONOS, ces paramètres de redirection et SSL sont automatiquement gérés de manière optimale en arrière-plan pour vous. Les étapes suivantes ne s'appliquent que si vous avez souscrit à un CDN tel que Cloudflare directement et indépendamment de IONOS.

Si vous utilisez un CDN externe ou un reverse proxy, vérifiez les paramètres SSL/TLS dans ce dernier :

  • Assurez-vous que le mode de chiffrement SSL/TLS dans votre tableau de bord CDN est réglé sur Full ou Full (Strict) - et non sur Flexible. En mode Flexible, le CDN envoie des requêtes HTTP non chiffrées à votre serveur. Si votre serveur les redirige vers HTTPS, il en résulte une boucle sans fin.
  • Vérifiez si HSTS (HTTP Strict Transport Security) est activé. Si c'est le cas, assurez-vous que votre certificat SSL est correctement configuré, car HSTS oblige le navigateur à utiliser uniquement HTTPS.
  • Faites un test en désactivant la redirection HTTPS dans le tableau de bord de votre fournisseur de CDN pour voir si le CDN provoque la boucle.
Étape 6 : Vérifier les paramètres de WordPress

Si vous utilisez WordPress, vérifiez la configuration de l'URL :

  • Ouvrez le tableau de bord WordPress.
  • Naviguez vers Réglages > Général.
  • Comparez les champs Adresse WordPress (URL) et Adresse du site Web (URL).
  • Assurez-vous que les deux valeurs sont identiques et utilisent le même protocole (les deux https:// ou les deux http://).
Étape 7 : Tester les plugins WordPress un par un

Si vous utilisez WordPress : Désactivez d'abord tous les plugins WordPress. Si la boucle de redirection ne se produit plus ensuite, réactivez les plugins les uns après les autres : voilà la méthode pour identifier le plugin à l'origine de la boucle. Désinstallez le plugin concerné ou remplacez-le par une alternative.

Étape 8 : Vérifier les redirections dans le fichier .htaccess (pour les utilisateurs avancés)

Si toutes les étapes précédentes n'ont pas aidé, la cause réside souvent dans une règle de redirection cachée sur votre espace Web - plus précisément dans le fichier dit .htaccess.

Une astuce simple vous permet de tester en toute sécurité si ce fichier est à l'origine du problème, sans avoir à comprendre le code :

  • Connectez-vous à votre compte IONOS et ouvrez l'explorateur d'espace Web (vous pouvez également vous connecter par FTP).
  • Naviguez dans le répertoire principal (répertoire racine) de votre site Web concerné.
  • Recherchez le fichier .htaccess. (Remarque : il est possible que vous deviez afficher les fichiers cachés dans les paramètres de votre programme FTP).
  • Renommez le fichier à titre d'essai - par exemple en .htaccess_alt.
  • Videz le cache de votre navigateur et ouvrez à nouveau votre site Web.

Le résultat est là :

  • La boucle a disparu : Vous savez maintenant avec certitude qu'une entrée erronée (par exemple une RewriteRule ou une instruction de redirection erronée) dans le .htaccess est à l'origine de la boucle sans fin. Vous pouvez maintenant modifier le fichier et supprimer les lignes erronées.
  • La boucle est toujours là : Le .htaccess n'est pas la source de l'erreur. Renommez simplement le fichier en lui redonnant son nom d'origine (.htaccess).

Vérifier le résultat

Après avoir corrigé l'erreur, testez votre site Web de manière approfondie :

  • Ouvrez le site Web dans différents navigateurs.
  • Testez à la fois la varianteHTTP et la variante HTTPS (par exemple http://exemple.com et https://exemple.com).
  • Testez aussi bien la variantewww que la variante non www (par ex. www.exemple.com et exemple.com).

Dans tous les cas, le site devrait se charger sans message d'erreur et rediriger correctement vers l'URL cible souhaitée.