Générateur de redirections .htaccess

Créez un fichier .htaccess Apache avec des règles de redirection 301 ou 302, une normalisation www, le HTTPS forcé et un bloc de réécriture de base, puis copiez-le ou téléchargez-le.

Chargement de l'outil…

Générateur de redirections .htaccessLe Générateur de redirections .htaccess transforme une liste de chemins anciens vers nouveaux en un fichier .htaccess Apache prêt à coller. Ajoutez une règle de redirection par ligne avec un statut 301 (permanent) ou 302 (temporaire), activez la normalisation de www vers non-www ou de non-www vers www, forcez le HTTPS et émettez le bloc de base RewriteEngine. Tout est assemblé dans votre navigateur en JavaScript pur, de sorte que vos URL et votre table de redirection ne sont jamais téléversées où que ce soit.

Qu'est-ce que Générateur de redirections .htaccess ?

Le Générateur de redirections .htaccess est un outil gratuit, fonctionnant dans le navigateur, qui écrit les directives mod_rewrite (RewriteRule et RewriteCond) qu'un serveur web Apache lit dans un fichier .htaccess. Développeurs, webmasters et responsables de migration l'utilisent lorsqu'ils déplacent des pages, changent de domaine ou déploient le HTTPS et doivent rediriger les anciennes URL vers les nouvelles sans perdre leur classement ni casser les favoris. Vous saisissez les chemins source et cible dans les lignes de redirection, choisissez 301 pour un déplacement permanent ou 302 pour un temporaire, et l'outil imprime une ligne RewriteRule pour chaque paire. L'option de normalisation www canonise l'hôte pour que example.com et www.example.com se résolvent vers une seule version, l'option forcer HTTPS réécrit http en https, et la case de réécriture de base ajoute RewriteEngine On avec un RewriteBase en tête. Comme le widget ne s'exécute que dans le navigateur, ce texte constitue la description indexable : générer des règles de redirection Apache, créer une redirection 301 dans .htaccess, et forcer www et HTTPS.

Comment utiliser Générateur de redirections .htaccess

  1. Ajoutez une ligne de redirection et saisissez l'ancien chemin (Source) et le nouveau chemin ou l'URL (Cible).
  2. Choisissez 301 pour une redirection permanente ou 302 pour une temporaire dans le réglage de statut.
  3. Utilisez le bouton plus pour ajouter d'autres lignes, ou le bouton corbeille d'une ligne pour la supprimer.
  4. Activez la normalisation www et choisissez de forcer www ou non-www comme hôte canonique.
  5. Basculez Forcer HTTPS pour rediriger le trafic http vers https, et Réécriture de base pour inclure RewriteEngine On.
  6. Lisez le .htaccess généré dans le bloc de sortie, puis cliquez sur Copier ou Télécharger .htaccess.

Exemples

Déplacement permanent de page

Entrée

/old-page → /new-page (301)

Sortie

RewriteRule ^old-page/?$ /new-page [R=301,L]

Forcer non-www et HTTPS

Entrée

normalisation www : non-www, Forcer HTTPS activé

Sortie

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

Redirection temporaire vers une URL externe

Entrée

/promo → https://shop.example.com/sale (302)

Sortie

RewriteRule ^promo/?$ https://shop.example.com/sale [R=302,L]

Questions fréquentes

Quelle est la différence entre une redirection 301 et 302 ?
Une 301 est une redirection permanente : les moteurs de recherche transfèrent les signaux de classement vers la nouvelle URL et les navigateurs peuvent la mettre en cache, alors utilisez-la pour les pages déplacées ou fusionnées. Une 302 est temporaire : l'URL d'origine conserve son autorité et la redirection n'est pas mise en cache à long terme, ce qui convient aux campagnes éphémères ou aux pages de maintenance. Choisissez le statut par projet dans le panneau des réglages.
Où placer le fichier .htaccess généré ?
Placez-le dans le répertoire où vous voulez que les règles s'appliquent, généralement la racine du document de votre site Apache, et nommez le fichier exactement .htaccess. Les règles nécessitent que mod_rewrite soit activé et qu'un AllowOverride autorise .htaccess pour ce répertoire ; l'option de réécriture de base ajoute la ligne RewriteEngine On qui active le moteur.
Que fait la normalisation www ?
Elle choisit un hôte canonique pour qu'une page soit accessible à une seule adresse. Choisir non-www redirige www.example.com vers example.com, et choisir www fait l'inverse, chacune en 301 pour que les moteurs de recherche se consolident sur une seule version. Cela évite les problèmes de contenu dupliqué lorsque la même page existe sous deux noms d'hôte.
Puis-je rediriger vers un domaine externe ?
Oui. Si une cible commence par http:// ou https://, l'outil écrit l'URL complète dans la RewriteRule afin que la redirection pointe vers un autre domaine ; sinon, il traite la cible comme un chemin sur le même site. La source est mise en correspondance comme un chemin avec une barre oblique finale optionnelle.
Ma liste de redirections est-elle envoyée à un serveur ?
Non. Le texte du .htaccess est assemblé entièrement côté client dans votre navigateur par simple construction de chaînes JavaScript. Vos chemins source et cible, le domaine et les options ne quittent jamais la page et rien n'est téléversé, vous pouvez donc mapper en toute sécurité des URL privées ou internes.

Outils connexes