L’erreur ERR_TOO_MANY_REDIRECTS se produit dans votre environnement serveur lorsqu’un site web est bloqué dans une boucle infinie de redirections, empêchant le chargement de la page. Ce problème peut être dû à des paramètres de site web incorrects, à des redirections mal configurées ou à des plugins conflictuels. Heureusement, il existe plusieurs façons de résoudre ce problème.
Quelles sont les causes de l’erreur ERR_TOO_MANY_REDIRECTS ?
- Paramètres d’URL incorrects dans WordPress ou d’autres plateformes CMS.
- Règles de redirection contradictoires dans .htaccess, Nginx ou les configurations du serveur web.
- Mauvaise configuration de la mise en cache entraînant la persistance d’anciennes redirections.
- Plugins ou thèmes défectueux interférant avec les redirections.
- Problèmes SSL/TLS, en particulier lorsque le protocole HTTPS est forcé de manière incorrecte.
Comment corriger ERR_TOO_MANY_REDIRECTS
1. Effacer les cookies et le cache du navigateur
Des cookies et un cache corrompus peuvent parfois provoquer des boucles de redirection. Essayez de vider le cache de votre navigateur :
- Dans Chrome : Paramètres → Confidentialité et sécurité → Effacer les données de navigation
- Supprimez les cookies pour le site web concerné et rechargez la page.
2. Vérifier les paramètres de l’URL du site web
Si vous utilisez WordPress :
- Aller dans Réglages → Général
- Assurez-vous que l ‘adresse (URL) de WordPress et l’adresse (URL) du site sont correctes.
- En cas de doute, essayez de régler les deux sur https://yourdomain.com (sans www si nécessaire).
Si vous n’avez pas accès au tableau de bord, mettez à jour les URL dans la base de données à l’aide de phpMyAdmin :
- Ouvrez la table wp_options
- Modifiez les valeurs siteurl et home en conséquence
3. Désactiver les plugins en conflit
Des plugins défectueux peuvent provoquer des boucles de redirection. Désactivez-les via FTP :
- Connectez-vous à votre serveur à l’aide de FTP ou du gestionnaire de fichiers.
- Naviguez jusqu’à wp-content/plugins.
- Renommez le dossier plugins en plugins_disabled.
- Essayez de recharger le site.
- Si le problème est résolu, renommez le dossier et réactivez les plugins un par un pour trouver le coupable.
4. Vérifier le fichier .htaccess (pour les serveurs Apache)
Une mauvaise configuration du fichier .htaccess peut entraîner des boucles de redirection. Essayez de la réinitialiser :
- Connectez-vous via FTP et localisez le fichier .htaccess dans le répertoire racine.
- Renommez-le en .htaccess_backup.
- Créez un nouveau fichier .htaccess et ajoutez les règles par défaut de WordPress :
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-f !-d
RewriteRule . /index.php [L]
# FIN WordPress
- Sauvegardez le fichier et vérifiez si le problème est résolu.
5. Vérifier les redirections dans les configurations du serveur Web
- Si vous utilisez Nginx, vérifiez le fichier nginx.conf ou les fichiers de configuration du site pour détecter les règles de renvoi ou de réécriture contradictoires.
- Si vous utilisez Apache, vérifiez les fichiers .htaccess, httpd.conf ou les configurations d’hôtes virtuels pour détecter les entrées multiples de redirection ou de règles de réécriture.
6. Désactiver temporairement CDN ou Cloudflare
Si vous utilisez un CDN (par exemple, Cloudflare), des paramètres SSL incorrects peuvent provoquer une boucle de redirection.
- Connectez-vous à Cloudflare et accédez aux paramètres SSL/TLS.
- Changez le mode SSL en Flexible ou Full (Strict) en fonction de votre configuration SSL.
- Purgez le cache de Cloudflare et essayez de recharger le site.
7. Vérifier le contenu mixte et forcer le HTTPS correctement
Si votre site force le HTTPS de manière incorrecte :
- Assurez-vous que votre certificat SSL est correctement installé.
- Évitez d’utiliser plusieurs règles de redirection dans .htaccess ou Nginx.
- Utilisez un plugin comme Really Simple SSL pour gérer les redirections HTTPS.
8. Réinitialiser WordPress au thème par défaut
Un thème avec des paramètres de redirection intégrés peut être à l’origine du problème.
- Passez à un thème par défaut (Twenty Twenty-Four) en renommant le dossier wp-content/themes.
- Si le site se charge, vérifiez les paramètres de votre thème d’origine.
Réflexions finales
L’erreur ERR_TOO_MANY_REDIRECTS peut être frustrante, mais les étapes suivantes devraient vous aider à la résoudre rapidement. Commencez par vider le cache de votre navigateur, vérifiez les URL des sites et désactivez les plugins. Si le problème persiste, examinez le fichier .htaccess, les configurations du serveur ou les paramètres du CDN. Une approche systématique vous permettra de déterminer la cause du problème et de rétablir l’accessibilité de votre site web.