Générateur de redirection Htaccess
Chaque fois que vous migrez un blog, changez votre schéma d’URL ou consolidez d’anciennes pages, le .htaccess d’Apache prend en charge le nettoyage. Ce générateur transforme un simple mappage source → cible en les directives RewriteRule correctes avec les bons drapeaux, prêtes à être ajoutées au fichier .htaccess du site.
Comment générer des règles de redirection
-
1
Choisissez le type de redirection
301 permanent pour des mouvements sûrs pour le SEO, 302 temporaire pour des tests A/B et des redirections saisonnières.
-
2
Entrez la source et la cible
Chemins exacts ou motifs regex : l'ancien chemin devient le motif RewriteRule et la nouvelle URL la cible de redirection.
-
3
Vérifiez les drapeaux
Chaque règle reçoit le bon drapeau, `[R=301,L]` ou `[R=302,L]`, pour que le bloc fonctionne directement avec mod_rewrite.
-
4
Copiez les directives
Le bloc généré va à l'intérieur de la section `<IfModule mod_rewrite.c>` de .htaccess.
directives mod_rewrite vs mod_alias
Apache propose deux modules pour les redirections. Choisissez en fonction de la complexité de la règle.
Guide de décision
| Exigence | Utiliser | Exemple |
|---|---|---|
| URL ancienne exacte → URL nouvelle exacte | Redirect |
Redirect 301 /old /new |
| Préfixe joker | RedirectMatch |
RedirectMatch 301 ^/blog/(.*)$ /articles/$1 |
| Correspondance de chaîne de requête | RewriteRule |
Voir ci-dessous |
| Forcer HTTPS | RewriteRule |
RewriteCond %{HTTPS} off + règle |
| Conditionnel (navigateur, cookie) | RewriteRule |
Avec RewriteCond |
Exemple : forcer HTTPS avec www
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Exemple : déplacer /blog/post-123 vers /articles/post-123
RewriteEngine On
RewriteRule ^blog/(.*)$ /articles/$1 [L,R=301]
Drapeaux que vous verrez
L, dernier, ne pas continuer à traiter d’autres règles.R=301ouR=302, rediriger avec ce code d’état.NC, insensible à la casse.QSA, ajouter la chaîne de requête d’origine à la nouvelle URL.NE, ne pas réencoder les caractères spéciaux dans la cible.
Erreurs courantes
- Oublier
RewriteEngine On, sans cela, aucune RewriteRule n’a d’effet. - Utiliser 302 par défaut, Google le considère comme temporaire, donc l’ancienne URL continue de se classer.
- Redirections en chaîne (ancienne → intermédiaire → finale), visez toujours un seul saut ; chaque saut supplémentaire perd de l’équité de lien et ajoute de la latence.
Questions fréquentes
Utilisez 301 pour les mouvements permanents : migration de site, changement de slug d’URL, mise à niveau HTTPS. Utilisez 302 uniquement pour des situations temporaires, comme le routage vers une page de maintenance ou un test A/B. Les moteurs de recherche transfèrent les signaux de classement sur 301, pas de manière fiable sur 302.
La cause la plus courante est d’oublier le slash de début dans le motif. Dans RewriteRule, le motif correspond au chemin sans le slash de début (par exemple, ^blog/). Dans Redirect (mod_alias), le motif commence par un slash (/blog). Ne mélangez pas les deux conventions.
Oui, utilisez RewriteCond %{QUERY_STRING} ^id=123$ avant une RewriteRule. Le Redirect simple ne lit pas la chaîne de requête ; seule RewriteRule peut correspondre dessus.
Oui, à la prochaine requête, Apache relit .htaccess à chaque requête. Aucun redémarrage du serveur n’est nécessaire. Si rien ne se passe, vérifiez que AllowOverride All est défini dans le vhost pour le répertoire.
Outils similaires
Référence de la table ASCII
Table ASCII complète de 0 à 127 avec décimal, hexadécimal, octal, binaire et référence numérique HTML pour chaque caractère, y compris les codes de contrôle comme NUL, LF et DEL.
Référence des caractères HTML
Liste consultable des entités HTML, de leurs codes nommés et numériques, et un copier-coller en un clic pour les caractères et symboles spéciaux.
Référence des raccourcis clavier
Recherchez les raccourcis par défaut documentés de VS Code, Chrome et Bash avec GNU Readline sous macOS, Windows et Linux.
Générateur de carte CSS
Créez le CSS d’un conteneur de carte : fond, bordure, rayon des angles, espacement intérieur et ombre douce, avec aperçu immédiat et code à copier-coller.
Générateur d’accordéon CSS
Créez un accordéon de trois sections avec details et summary. Personnalisez textes, couleurs, espacements, icône et ouverture, puis copiez ou téléchargez le code.
Recherche de nom de couleur
Trouvez la couleur nommée CSS standardisée la plus proche d’une valeur HEX, RGB ou HSL grâce à l’écart CIEDE2000.
Outil disponible dans d’autres langues
- Htaccess-omdirigeringsgenerator [SV]
- مولد إعادة توجيه Htaccess [AR]
- Htaccess 리다이렉트 생성기 [KO]
- Htaccessリダイレクトジェネレータ [JA]
- Htaccess Weiterleitungs-Generator [DE]
- Htaccess-redirectgenerator [NL]
- Generator Redireksi Htaccess [ID]
- Bộ tạo đường dẫn chuyển hướng Htaccess [VI]
- ตัวสร้าง Redirect สำหรับ Htaccess [TH]
- Generador de redirección Htaccess [ES]
- Generator przekierowań .htaccess [PL]
- Gerador de Redirecionamento Htaccess [PT]
- Htaccess Redirect Generator [EN]
- Generatore di Redirect Htaccess [IT]
- Генератор перенаправлений для Htaccess [RU]
- Htaccess Yönlendirme Oluşturucu [TR]
- Htaccess重定向生成器 [ZH]