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.
Générateur de redirections .htaccess — Le 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
- Ajoutez une ligne de redirection et saisissez l'ancien chemin (Source) et le nouveau chemin ou l'URL (Cible).
- Choisissez 301 pour une redirection permanente ou 302 pour une temporaire dans le réglage de statut.
- Utilisez le bouton plus pour ajouter d'autres lignes, ou le bouton corbeille d'une ligne pour la supprimer.
- Activez la normalisation www et choisissez de forcer www ou non-www comme hôte canonique.
- Basculez Forcer HTTPS pour rediriger le trafic http vers https, et Réécriture de base pour inclure RewriteEngine On.
- 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
Encoder / décoder Base32 / Base58
Encode du texte en Base32 (RFC 4648) ou Base58 (l'alphabet Bitcoin) et décode l'un comme l'autre vers du texte, entièrement compatible UTF-8 et directement dans ton navigateur.
Encoder / décoder en Base64
Encodez ou décodez du Base64 (compatible UTF-8) avec un alphabet URL-safe, remplissage optionnel, retour à la ligne 64/76, comptage d'octets et de caractères en direct et une vue octets en hex ou binaire.
Convertisseur de casse et compteur
Convertissez du texte entre UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case et plus, et comptez caractères, mots et lignes.
Formateur et minificateur de code
Embellissez ou minifiez HTML, CSS et JavaScript instantanément dans votre navigateur, avec une indentation de 2 espaces, 4 espaces ou tabulation et une compression JavaScript propulsée par Terser.