Générateur de Redirections .htaccess

Générez des règles de redirection .htaccess — 301, 302, HTTPS, www et redirections canoniques

Tool UI component not found: dev/htaccess-redirect

A propos de cet outil

Le fichier .htaccess est un fichier de configuration puissant utilisé par les serveurs web Apache pour contrôler les redirections d'URL, les règles d'accès et plus encore. Écrire des règles de redirection à la main peut être source d'erreurs — une seule erreur de syntaxe peut casser votre site entier. Cet outil génère des règles de redirection .htaccess correctes et prêtes pour la production pour les cas d'usage les plus courants : redirections permanentes (301) et temporaires (302), forcer HTTPS, canonicalisation www et redirections au niveau du domaine. Configurez simplement ce dont vous avez besoin et copiez le code généré. Toutes les redirections utilisent le module mod_rewrite d'Apache, qui est supporté par pratiquement tous les hébergeurs mutualisés et serveurs dédiés exécutant Apache.

Comment utiliser

1. Activez « Forcer HTTPS » si vous voulez rediriger tout le trafic HTTP vers HTTPS 2. Choisissez une préférence WWW — rediriger www vers non-www, ou non-www vers www 3. Définissez optionnellement un domaine canonique si plusieurs domaines pointent vers un seul site 4. Ajoutez des règles de redirection individuelles (301 pour permanent, 302 pour temporaire) 5. Cliquez sur « Copier dans le presse-papiers » et collez le code dans votre fichier .htaccess 6. Uploadez le fichier .htaccess dans le répertoire racine de votre serveur web

Questions frequentes

Quelle est la différence entre une redirection 301 et 302 ?
Une redirection 301 est permanente — elle indique aux moteurs de recherche de transférer toute la valeur SEO (link equity) vers la nouvelle URL. Une redirection 302 est temporaire — les moteurs de recherche gardent l'URL originale indexée. Utilisez 301 pour les changements d'URL permanents et 302 pour les temporaires (maintenance, tests A/B).
Où placer le fichier .htaccess ?
Placez le fichier .htaccess dans le répertoire racine de votre site web (le même dossier que votre index.html ou index.php). Si le fichier existe déjà, ajoutez les règles générées en haut, après toute directive RewriteEngine On existante.
Cela fonctionnera-t-il sur les serveurs Nginx ?
Non, les fichiers .htaccess sont spécifiques aux serveurs web Apache. Nginx utilise une syntaxe de configuration différente. Si vous utilisez Nginx, vous devrez ajouter les règles de redirection à votre fichier nginx.conf ou de configuration de site.
Dois-je rediriger www vers non-www ou l'inverse ?
Les deux fonctionnent pour le SEO — l'important est d'en choisir une et d'être cohérent. Non-www (exemple.fr) est plus courant pour les sites modernes. Choisissez la version que vous avez déjà définie comme URL canonique dans Google Search Console.
Puis-je utiliser cela pour les sites WordPress ?
Oui. WordPress fonctionne sur Apache et utilise .htaccess par défaut. Ajoutez les règles générées en haut de votre fichier .htaccess existant, avant les règles de réécriture WordPress (le bloc commençant par # BEGIN WordPress).
Comment forcer HTTPS sur tout mon site ?
Activez l'option « Forcer HTTPS » dans ce générateur. Il créera une règle qui redirige automatiquement toutes les requêtes HTTP vers HTTPS. Assurez-vous d'avoir un certificat SSL valide installé sur votre serveur avant d'activer cette règle.
Comment rediriger une ancienne page vers une nouvelle ?
Utilisez la section de redirections individuelles. Entrez l'ancienne URL (par exemple '/ancienne-page') comme source et la nouvelle URL (par exemple '/nouvelle-page') comme destination. Choisissez 301 pour une redirection permanente si l'ancienne page n'existera plus.

Outils connexes