Aller au contenu
Tout en local

Générateur de règles de redirection

Convertissez une liste de paires URL ancienne/nouvelle en règles de redirection prêtes à l'emploi.

Entrée
Sortie

Générateur de règles de redirection

La migration d'un site, le renommage de pages ou la fusion de deux domaines laissent derrière elles des anciennes URL qui doivent pointer vers un nouvel endroit. Cet outil transforme une simple liste de paires URL ancienne/nouvelle en règles de redirection fonctionnelles pour le serveur ou l'hôte sur lequel vous déployez réellement, vous permettant de coller le résultat directement dans un fichier de configuration au lieu d'écrire à la main des dizaines de lignes presque identiques.

Collez une paire par ligne, séparée par une flèche, une virgule, une barre verticale, une tabulation ou un espace — ce qui correspond à la façon dont vous avez déjà les données, d'une exportation de feuille de calcul ou d'une note rapide. Choisissez le format de destination : Apache .htaccess (une directive Redirect par ligne), nginx (un bloc location avec return), la syntaxe _redirects de Netlify ou Cloudflare Pages, ou du JSON pur pour alimenter votre propre étape de build. Choisissez 301 pour un déplacement permanent qui transmet la valeur SEO, 302 pour une redirection temporaire, ou 308 quand la méthode de requête (comme POST) doit être conservée.

Activez « supprimer le domaine » pour supprimer le schéma et l'hôte des deux côtés et conserver uniquement les chemins relatifs — utile quand la redirection se trouve sur le même domaine et que vous préférez ne pas la répéter sur chaque ligne. Le chemin source est toujours écrit en tant que chemin, indépendamment de ce paramètre, car la directive Redirect d'Apache en exige un ; la destination conserve l'hôte que vous avez fourni à moins que vous le supprimiez.

Avec la détection des chaînes et des boucles activée, l'outil signale les règles dont la destination est elle-même redirigée à nouveau (un saut supplémentaire pour le navigateur) et les règles qui se redirigent vers elles-mêmes, directement ou dans un cycle. Les deux apparaissent sous forme de commentaires au-dessus des règles, ou comme une liste d'avertissements en JSON, afin que vous puissiez les corriger avant le déploiement. Tout s'exécute localement — les URL que vous collez ne quittent jamais votre navigateur.

FAQ

Ma liste d'URL est-elle téléchargée quelque part ?
Non. L'analyse et la génération de règles se font entièrement dans votre navigateur avec JavaScript. Rien de ce que vous collez n'est envoyé à un serveur.
Quelle est la différence entre 301, 302 et 308 ?
301 et 308 sont des redirections permanentes par lesquelles les moteurs de recherche transmettent des signaux de classement ; 302 est temporaire. 308 garantit en outre que la méthode de requête (GET, POST…) reste la même, ce que 301 ne fait pas toujours dans les clients plus anciens.
Qu'est-ce qui compte comme une chaîne de redirection ou une boucle de redirection ?
Une chaîne est quand la destination d'une règle est elle-même la source d'une autre règle, forçant un saut supplémentaire. Une boucle est quand suivre la chaîne mène finalement à revenir au début, ce qui ne se résout jamais et doit être corrigé avant le déploiement.
Puis-je générer des règles pour Cloudflare Pages et Netlify de la même manière ?
Oui. Les deux lisent un fichier _redirects en texte brut avec la même syntaxe « from to status », donc la même sortie générée fonctionne pour l'un ou l'autre hébergeur.
Et si une ligne de ma liste est mal formatée ?
Une ligne sans le séparateur choisi, ou manquant l'URL ancienne ou nouvelle, est ignorée plutôt que d'arrêter tout le lot — le total en direct montre combien de lignes ont été ignorées pour que vous puissiez revenir et les corriger.