Académique Documents
Professionnel Documents
Culture Documents
ERR_TOO_MANY_REDIRECTS
Le site est essentiellement bloqué (par exemple, l’URL 1 pointe vers l’URL 2 et l’URL 2 pointe
vers l’URL 1, ou le domaine vous a redirigé trop souvent) et contrairement à d’autres erreurs,
celles-ci se résolvent rarement d’elles-mêmes et auront probablement besoin que vous
preniez des mesures pour y remédier.
Il y a quelques variations différentes de cette erreur selon le navigateur que vous utilisez.
Google Chrome
Mozilla Firefox
Dans Mozilla Firefox vous verrez l’erreur La page n’est pas redirigée correctement
(comme ci-dessous).
Firefox a détecté que le serveur redirige la requête pour cette adresse d’une
manière qui ne sera jamais terminée.
Microsoft Edge
Dans Microsoft Edge, vous verrez uniquement Cette page ne fonctionne pas pour le
moment (comme ci-dessous).
Domain.com vous a redirigé trop de fois.
Safari
Dans Safari, cela affichera Safari ne peut pas ouvrir la page (comme ci-dessous).
Trop de redirections sont survenues en tentant d’ouvrir « domaine.com ». Cela
peut se produire si vous ouvrez une page qui est redirigée vers une autre page qui
est ensuite redirigée vers la page originale.
Voici quelques recommandations et choses à vérifier pour corriger l’erreur (triées selon les
raisons les plus communes que nous voyons) :
Étant donné que les cookies conservent votre statut de « connecté » sur les sites et autres
réglages, nous vous recommandons de supprimer simplement les cookies sur le site qui
a le problème. De cette façon, vous n’aurez aucun impact sur vos autres sessions ou sites
web que vous visitez fréquemment.
Suivez les étapes ci-dessous pour supprimer un cookie sur un site web spécifique dans
Google Chrome.
Étape 1
Dans Google Chrome cliquez sur les trois petits points en haut à droite. Cliquez ensuite sur «
Paramètres ».
— Paramètres de Chrome
Étape 2
Étape 3
Étape 4
Étape 5
Selon le type de boucle de redirection, vous pouvez toujours avoir accès à votre tableau de
bord d’administration WordPress. Dans ce cas, vous pouvez facilement vider le cache dans
les réglages de votre extension de cache. Voici quelques liens rapides sur la façon de vider le
cache WordPress avec les extensions populaires :
Si vous êtes client Kinsta, vous pouvez facilement vider votre cache depuis la barre d’outil
d’administration de WordPress.
Si vous êtes un client Kinsta, vous pouvez manuellement vider votre cache WordPress
depuis le tableau de bord MyKinsta. Il suffit de cliquer sur votre site, de cliquer sur les outils et
de cliquer sur le bouton « Vider le cache ». Ensuite, vérifiez votre site pour voir si la boucle de
redirection existe toujours.
Si vous utilisez un service tiers de proxy inversé tel que Cloudflare ou Sucuri, il peut
également être avantageux de vider le cache de leur côté.
Cloudflare
Pour purger le cache de Cloudflare, connectez-vous à leur tableau de bord, cliquez sur «
Caching » et cliquez sur « Purge Everything ».
Sucuri
Pour purger le cache Sucuri, connectez-vous à leur tableau de bord, allez dans «
Performance » et cliquez sur « Clear Cache ».
Si vous voulez vérifier s’il s’agit du cache de votre navigateur, sans vider votre cache, vous
pouvez toujours ouvrir votre navigateur en navigation privée. Ou essayer un autre navigateur
pour voir si vous voyez toujours l’erreur ERR_TOO_MANY_REDIRECTS.
— Ouvrir Chrome en navigation privée
Si vous déterminez qu’elle est causée par le cache de votre navigateur, vous pouvez alors
l’effacer. Vous trouverez ci-dessous des instructions sur la façon de le faire dans divers
navigateurs :
Comment forcer le rafraîchissement d’une page simple dans tous les navigateurs
Comment vider le cache navigateur sur Google Chrome
Comment vider le cache navigateur sur Mozilla Firefox
Comment vider le cache navigateur sur Safari
Comment vider le cache navigateur sur Explorer
Comment vider le cache navigateur sur Microsoft Edge
Comment vider le cache navigateur sur Opera
Déterminez la nature de la boucle de redirection
Si le vidage du cache n’a pas fonctionné, alors vous voudrez voir si vous pouvez déterminer
la nature de la boucle de redirection. L’outil gratuit en ligne Redirect Checker tool peut aider à
fournir une analyse plus approfondie de ce qui pourrait se passer. Cela pourrait également se
faire via cURL.
Par exemple, sur le site ci-dessous, il a une boucle de redirection 301 vers lui-même, ce qui
provoque une grande chaîne de redirections défectueuses. Vous pouvez suivre toutes les
redirections et déterminer si oui ou non sa boucle revient vers lui-même, ou s’il s’agit d’une
boucle HTTP vers HTTPS dans laquelle nous discuterons plus loin comment résoudre ce
problème.
— Trop de redirections
L’extension Chrome Redirect Path peut aussi être très utile et donne un aperçu de toutes les
redirections qui se produisent sur votre site (URL ou page spécifique).
— ExtensionRedirect Path
C’est de loin la raison la plus courante que nous voyons régulièrement. Si vous forcez votre
site WordPress à se charger sur HTTPS sans d’abord installer un certificat SSL, vous
lancerez instantanément votre site dans une boucle de redirection. Pour résoudre ce
problème, il suffit d’installer un certificat SSL sur votre site WordPress.
Il est aussi recommandé d’utiliser un vérificateur de SSL. Les certificats SSL/TLS exigent non
seulement votre certificat principal mais aussi ce qu’ils appellent des certificats intermédiaires
(chaîne) pour être installés. Ces derniers doivent être correctement configurés.
Nous vous recommandons d’utiliser l’outil de vérification de SSL gratuit de Qualys SSL Labs.
Il est très fiable et nous l’utilisons pour tous les clients de Kinsta lors de la vérification des
certificats. Il suffit de se diriger vers leur outil SSL check, de saisir votre domaine dans le
champ Hostname et de cliquer sur « Submit ». Vous pouvez également sélectionner l’option
pour masquer des résultats publics si vous préférez. Cela peut prendre une minute ou deux
pour scanner la configuration SSL/TLS de votre site sur votre serveur web.
— Test SSL
Il existe des extensions SSL WordPress gratuites, comme l’extension Really Simple SSL qui
vous aidera à rediriger automatiquement vers HTTPS. Cependant, nous ne recommandons
pas cette méthode comme solution permanente car les extensions tierces peuvent toujours
introduire une autre couche de problèmes et des problèmes de compatibilité. C’est une bonne
solution temporaire, mais vous devriez vraiment mettre à jour manuellement vos liens
HTTP.
Nous avons un excellent tutoriel avec 4 façons simples de faire une recherche et un
remplacement dans WordPress. Si vous êtes un client de Kinsta, vous pouvez toujours faire
appel à notre équipe de support pour le faire pour vous.
Il se peut très bien que les règles de redirection HTTPS sur votre serveur aient été mal
configurées.
Si votre serveur web utilise Nginx, vous pouvez facilement rediriger tout votre trafic HTTP
vers HTTPS en ajoutant le code suivant dans votre fichier de configuration Nginx. C’est la
méthode recommandée pour rediriger un WordPress fonctionnant sur Nginx.
Nous utilisons Nginx pour tout le monde ici à Kinsta. La grande nouvelle, c’est que vous
n’avez pas à vous inquiéter à ce sujet. Si vous avez besoin d’ajouter une redirection, ouvrez
simplement un ticket de support rapide et indiquez-nous quel domaine vous avez besoin de
rediriger. Nous l’ajoutons ensuite à la configuration de Nginx pour vous.
Si votre serveur web utilise Apache, vous pouvez facilement rediriger tout votre trafic HTTP
vers HTTPS en ajoutant le code suivant à votre fichier .htaccess. C’est la méthode
recommandée pour rediriger un WordPress fonctionnant sur Apache.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Vous avez peut-être simplement trop de redirections HTTPS. Vous pouvez facilement vérifier
votre site pour voir combien de redirections il utilise avec l’outil Redirect Mapper de Patrick
Sexton. Voici un exemple ci-dessous de redirections qui ne sont pas configurées
correctement et qui sont facilement repérables à l’aide de l’outil Redirect mapper. Vous
pouvez voir qu’il y a des redirections HTTPS en double sur les versions www et non-www.
— Redirections
Pour résoudre ce problème, vous devez modifier les réglages Cloudflare Crypto de Flexible à
Complet ou Complet (strict). Si vous êtes un client de Kinsta, assurez-vous de vérifier
également nos étapes sur la manière d’installer un certificat SSL lorsque vous utilisez
Cloudflare.
— Mettre le niveau Crypto de Cloudflare à Full
Vous pouvez utiliser leur règle de page Always Use HTTPS pour rediriger tous les utilisateur
vers HTTPS sans créer de boucle. Autre chose à vérifier avec Cloudflare est leurs règles de
redirection d’URLs. Faites attention à ne pas créer une redirection là où le domaine se dirige
vers lui-même comme destination. Ceci peut causer une erreur de redirection infinie, et les
URL affectées ne pourront pas être résolues.
Si vous utilisez StackPath, ils ont une option appelée « Origin Pull Protocol » qui doit être
réglée sur HTTPS only.
Si vous voulez seulement utiliser les DNS de Cloudflare, et non leur service de proxy/WAF,
alors vous devriez vous assurer que vos enregistrements DNS sont réglés sur « DNS
seulement ». Les nuages apparaîtront en « gris » au lieu de « orange ». Vous pouvez le
configurer sous l’onglet « DNS » du panneau de contrôle Cloudflare.
— DNS uniquement – Cloudflare
Les deux doivent correspondre sauf si vous donnez à WordPress son propre répertoire.
— Adresse WordPress
Vous n’êtes très probablement pas en mesure d’accéder à votre tableau de bord WordPress.
Donc ce que vous pouvez faire est de remplacer les réglages ci-dessus en saisissant les
valeurs dans votre fichier wp-config.php.
Le fichier wp-config.php est généralement localisé à la racine de votre site WordPress site et
on peut y accéder via FTP, SSH, ou WP-CLI. Pour coder en dur WP_HOME et
WP_SITEURL, saisissez simplement le code suivant vers le haut du fichier, en changeant les
valeurs pour correspondre à votre domaine.
define('WP_HOME','https://yourdomain.com');
define('WP_SITEURL','https://yourdomain.com');
Voici un exemple de ce à quoi votre fichier wp-config.php pourrait ressembler par la suite.
Ou si vous préférez, voici deux façons supplémentaires de modifier vos URL WordPress sans
avoir accès à votre tableau de bord d’administration:
Une fois que vous l’avez configurée manuellement, vous pouvez parcourir votre site pour
vérifier si cela corrige ou non la boucle de redirection.
Multisite
Si vous changez les domaines sur un multisite, assurez-vous de vérifier la table wp_blogs.
Nous avons vu des gens faire une recherche et un remplacement de manière incorrecte et
causer une boucle de redirection infinie. C’est parce que le site réseau ne correspond pas
aux sous-sites.
Rappelez-vous que vous ne perdrez aucune donnée si vous désactivez simplement une
extension. Vous ne pouvez certainement pas accéder à l’administration de WordPress, donc
vous aurez besoin de vous connecter via SFTP à votre serveur et renommer votre dossier
plugins en quelque chose comme plugins_old. Puis vérifiez à nouveau votre site.
Si cela fonctionne, vous devrez alors tester chaque extension une par une. Renommez votre
répertoire d’extensions « plugins », puis renommez chaque répertoire d’extensions à
l’intérieur de celui-ci, un par un, jusqu’à ce que vous trouviez. Vous pouvez également
essayer de reproduire ce problème sur un site de staging.
— Renommer les répertoires d’extensions
Kinsta n’utilise que Nginx, mais si vous utilisez un hébergeur WordPress qui utilise Apache, il
se peut très bien que votre fichier .htaccess ait une mauvaise règle. Suivez les étapes ci-
dessous pour en recréer un nouveau à partir de zéro.
D’abord, connectez-vous à votre site via FTP ou SSH, et renommez votre fichier .htaccess
en .htaccess_old. Ceci vous assure d’avoir une copie de sauvegarde.
— Renommer le fichier .htaccess
Normalement, pour recréer ce fichier, vous pouvez simplement ré-enregistrer vos permaliens
dans WordPress. Cependant, si vous êtes au milieu d’une erreur
ERR_TOO_MANY_REDIRECTS, vous ne pouvez probablement pas accéder à votre
administration WordPress, donc ce n’est pas une option. Par conséquent, vous pouvez créer
un nouveau fichier .htaccess et saisir le contenu suivant. Ensuite, téléversez-le sur votre
serveur. Ce qui suit utilise les réglages par défaut.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Regardez le Codex WordPress pour plus d’exemples, comme un fichier .htaccess par
défaut pour le multisite.
Nous avons transformé nos connaissances en matière de gestion efficace de sites web
en grande quantité, en un cours sur les e-books et les vidéos. Cliquez ici pour
télécharger le Guide 2020 pour la gestion de plus de 40 sites WordPress !
Config Nginx
Si votre hébergeur utilise Nginx, ce fichier peut être un peu plus délicat car le fichier de
configuration peut varier un peu selon le fournisseur d’hébergement. Nous recommandons de
contacter votre hébergeur et de lui demander de vérifier votre fichier de configuration pour
tout ce qui pourrait causer une boucle de redirection ou un trop grand nombre de redirections.
Si vous êtes un client Kinsta, vous devrez d’abord vous assurer que vous n’avez pas
configuré une redirection erronée dans notre outil de redirection. Voici un exemple ci-dessous
d’une redirection de https://domain.com/ vers lui-même causant une boucle de
redirection.
— Mauvaise redirection 301
Cela se produit aussi souvent lorsque l’URL de l’emplacement est incluse dans « Rediriger
depuis » et dans « Rediriger vers ».
Pourquoi ? Parce qu’une fois que le processus aura atteint ^/blog/about, la partie
restante -me n’aura plus d’importance, et cela provoquera une boucle infinie. Vous devez
spécifier la fin de la chaîne de caractères et le point de départ. Voici ce que vous feriez pour
le réparer :
Et bien sûr vous pouvez toujours ouvrir un ticket de support et nous vérifierons cela pour
vous.
Résumé
Les boucles de redirection peuvent parfois être difficiles à traquer. Mais nous espérons que
certaines des étapes de dépannage ci-dessus vous aideront à résoudre votre erreur
ERR_TOO_MANY_MANY_REDIRECTS. Si nous avons manqué quelque chose, n’hésitez
pas à nous le faire savoir dans les commentaires ci-dessous.