FR

Générateur de redirections Htaccess

Règles de redirection

Une par ligne : /ancien-chemin -> https://example.com/nouvelle-page. À gauche un chemin, à droite une URL complète.
Règles: 0

À propos de ce générateur de redirections .htaccess

Cet outil crée des règles mod_rewrite Apache qui envoient un ancien chemin vers une nouvelle URL complète. La source correspond exactement : /ancienne-page ne redirige pas /ancienne-page-extra par erreur. L’option de barre finale peut traiter /page et /page/ comme la même adresse.

Utilisez 301 pour un déplacement permanent dont les signaux doivent passer à la nouvelle URL. Utilisez 302 pour un déplacement temporaire ou un test. Les navigateurs peuvent garder une 301 en cache ; testez donc en 302 en cas de doute.

Ces règles fonctionnent uniquement avec Apache, mod_rewrite et les autorisations .htaccess. Elles ne conviennent pas à Nginx. Sauvegardez le fichier, ajoutez les règles près du début, testez chaque URL et cherchez les boucles.

Signification des options générées

Les anciens paramètres sont la partie après ?. Choisissez de les ajouter ou de les supprimer.

CodeSignification
301Déplacement permanent ; peut être mis en cache et indique un changement durable.
302Déplacement temporaire ; l’ancienne URL reste l’adresse principale.
QSAAjoute les anciens paramètres à ceux de la nouvelle URL.
QSDSupprime les anciens paramètres si la destination n’en possède pas.

Comment créer des redirections .htaccess

  1. Ajoutez les adresses: Placez une paire par ligne. Commencez l’ancien chemin par / et utilisez une cible https:// complète.
  2. Choisissez 301 ou 302: Utilisez 302 pour un test ou un changement temporaire, 301 lorsque la cible est définitive.
  3. Sauvegardez, publiez et testez: Ajoutez le code au .htaccess racine et testez l’ancienne URL, ses paramètres et la destination.

Questions fréquentes

Où placer ces règles ?

Dans le .htaccess à la racine Apache, avant les règles plus générales. Sauvegardez-le : une erreur de syntaxe peut provoquer une erreur serveur.

Quelle différence entre 301 et 302 ?

301 indique un déplacement permanent et peut être mise en cache. 302 est temporaire. Utilisez 302 pour tester, puis 301 lorsque la nouvelle URL est définitive.

Ces règles fonctionnent-elles sur Nginx ou IIS ?

Non. La syntaxe RewriteRule produite est destinée à Apache avec mod_rewrite. Nginx et IIS ont d’autres formats.

Pourquoi une boucle peut-elle apparaître ?

La destination revient vers la source, directement ou par une autre règle générale. Vérifiez les règles existantes et toute la chaîne.

Outils liés