Web / Redirections
Générateur de redirections (.htaccess et nginx)
Transformez une liste d’anciennes et de nouvelles adresses en règles de redirection 301 pour Apache .htaccess ou nginx, avec correspondance exacte, gestion des chaînes de requête et règles https et www facultatives.
Générateur de redirections (.htaccess et nginx): Pour Apache, chaque ligne devient une règle mod_rewrite ancrée aux deux extrémités : /blog ne correspond donc pas aussi à /blog-old. Les caractères tels que les points sont échappés, et les signes % et $ de la nouvelle adresse sont protégés. Les anciennes adresses contenant une chaîne de requête reçoivent une condition correspondante et l’ancienne chaîne de requête est supprimée. Pour nginx, chaque ligne devient une directive location à correspondance exacte. La sortie a été testée avec Apache 2.4 et nginx sur des chemins contenant des points, des espaces, des chaînes de requête et des signes pour cent. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.
- Catégorie
- Outils web
- Exécutions
- Dans votre navigateur
- Coût
- Gratuit · sans inscription
- Disponibilité
- Prêt à l'emploi
Fonctionne entièrement dans votre navigateur
RewriteEngine On
# Moved pages (301)
RewriteRule ^old-page\.html$ /new-page/ [R=301,L]
RewriteRule ^blog$ https://example.com/news [R=301,L]
RewriteCond %{QUERY_STRING} ^id=42$
RewriteRule ^shop$ /products/42 [R=301,L,QSD]
Placez les règles près du début du fichier .htaccess à la racine de votre site ; mod_rewrite doit être activé. Les anciens chemins doivent correspondre exactement, et toute chaîne de requête présente lors de la visite est transmise, sauf si la règle en reconnaît une.
Préparer une migration de site
Répertoriez chaque ancienne URL qui reçoit du trafic ou possède des liens, à partir des outils d'analyse et de la Search Console, puis redirigez-la vers la nouvelle page la plus proche plutôt que vers la page d'accueil. Évitez les chaînes de redirections : redirigez directement vers l'adresse finale. Conservez les redirections pendant au moins un an.
Vérifiez les résultats avec le vérificateur de redirections, et recherchez les pages défectueuses avec le vérificateur de statut HTTP.
L'ordre est important
Apache applique les règles de réécriture de haut en bas et s'arrête à la première correspondance marquée L. Placez donc les redirections spécifiques avant les règles générales telles que celles concernant https ou www si elles doivent s'exécuter en premier ; nginx privilégie les emplacements à correspondance exacte avant ceux à préfixe.
Comment l'utiliser
- Saisissez une redirection par ligne : l’ancienne adresse, un espace, puis la nouvelle adresse.
- Choisissez Apache ou nginx, ainsi que le type de redirection, généralement 301.
- Copiez les règles dans votre fichier .htaccess ou votre bloc server nginx, puis testez-les avec le vérificateur de redirections.
Confidentialité et limitations
Les règles sont générées dans votre navigateur.
Outils associés
Questions fréquentes
301 ou 302 ?
Utilisez 301 (ou 308) pour les pages déplacées définitivement, afin que les moteurs de recherche transfèrent le référencement de l’ancienne page vers la nouvelle ; utilisez 302 (ou 307) pour les déplacements temporaires.
Pourquoi ne pas utiliser Redirect /old /new ?
La directive Redirect d’Apache correspond au début du chemin. Elle redirige donc aussi /old-page et /old/anything ; les règles générées ici correspondent exactement à l’adresse.
Où tester les redirections ?
Après la mise en ligne, vérifiez chaque ancienne adresse avec le vérificateur de redirections pour connaître le code d’état et la destination finale.
Outil gratuit · dans votre navigateur exécutions · aucun compte requis