ESC

Configuration des Règles

Modèles Rapides
Ajouter une Règle
Liste des Règles (0)
Aucune règle ajoutée. Utilisez les modèles ou ajoutez des règles manuellement.

Sortie Générée

Ajoutez des règles pour générer la configuration serveur...
Ajoutez des règles pour générer la configuration serveur...
Ajoutez des règles pour générer la configuration serveur...
Tout le traitement se fait dans votre navigateur. Aucune donnée n'est envoyée à un serveur. Testez toujours les règles générées dans un environnement de développement avant de les déployer en production.

Exemples d'Utilisation

Configuration SEO E-commerce

Forcer HTTPS, rediriger www vers sans www et ajouter des barres obliques finales. Configuration SEO essentielle pour les sites e-commerce.

Migration de Blog

Rediriger les anciennes URL du blog vers de nouveaux chemins d'articles. Préserver la valeur SEO lors de la restructuration du contenu de votre site.

Renforcement de la Sécurité

Bloquer le hotlinking, restreindre l'accès par adresse IP et configurer des pages d'erreur personnalisées pour une meilleure sécurité.

Fonctionnalités

Support Multi-Serveur

Générez des règles pour Apache (.htaccess), Nginx et IIS (web.config) à partir d'une seule configuration

Modèles Rapides

Modèles en un clic pour les scénarios courants comme la redirection HTTPS, la gestion www et les barres obliques

Gestion des Règles

Ajoutez, modifiez, supprimez et réorganisez les règles avec une interface intuitive

Confidentialité d'Abord

Tout le traitement se fait localement dans votre navigateur, aucune donnée n'est envoyée aux serveurs

Comment Utiliser ?

1

Ajouter des Règles

Utilisez les modèles rapides ou ajoutez manuellement des règles de redirection et de réécriture avec source, destination et conditions optionnelles.

2

Choisir le Type de Serveur

Basculez entre les onglets Apache (.htaccess), Nginx et IIS (web.config) pour voir la sortie générée pour votre serveur.

3

Copier ou Télécharger

Copiez la configuration générée dans le presse-papiers ou téléchargez-la comme fichier prêt à déployer.

Questions Fréquentes

Une redirection envoie le navigateur vers une URL différente — la barre d'adresse change et le navigateur effectue une deuxième requête HTTP vers la nouvelle destination. Une réécriture remplace l'URL en interne sur le serveur : le navigateur ne voit jamais le changement, la barre d'adresse reste la même, et une seule requête HTTP est effectuée. Utilisez les redirections lorsque des pages ont été déplacées de manière permanente ou temporaire. Utilisez les réécritures pour servir des URLs propres et conviviales à partir de chemins de fichiers internes — par exemple, en affichant /products/shoes alors que le serveur sert réellement /index.php?category=shoes.

Utilisez 301 (Permanent) lorsqu'une page a été déplacée définitivement et que vous voulez que les moteurs de recherche transfèrent tous les signaux de classement SEO (équité de lien) vers la nouvelle URL. Utilisez 302 (Found/Temporary) ou 307 (Temporary Redirect) lorsque la redirection est de courte durée et que vous prévoyez de rétablir l'URL d'origine. Le cache est la différence clé : les navigateurs et les CDN mettent en cache les 301 de manière agressive, donc si vous avez besoin d'annuler la redirection un jour, les utilisateurs pourraient encore être envoyés vers l'ancienne destination pendant longtemps. En cas de doute, utilisez 302 jusqu'à ce que vous soyez certain que le changement est permanent.

Utilisez le préréglage rapide « HTTP vers HTTPS ». Pour Apache, cela génère une RewriteRule qui correspond à toutes les requêtes où le HTTPS est désactivé et redirige vers la version https:// avec un 301. Pour Nginx, cela crée un bloc serveur sur le port 80 qui renvoie un 301 vers l'équivalent HTTPS. Pour IIS, cela ajoute une règle HTTP Redirect dans web.config. Après avoir appliqué la règle, vérifiez que votre certificat SSL est installé et valide avant de déployer — une redirection HTTPS sans certificat fonctionnel cassera votre site.

Utilisez le préréglage « www vers non-www » ou « non-www vers www ». Apache utilise une RewriteCond sur HTTP_HOST pour détecter le préfixe www et redirige avec un 301. Nginx utilise un bloc serveur séparé qui correspond à www.yourdomain.com et renvoie un 301 vers la version non-www. Quel que soit votre choix, choisissez-en un et tenez-vous-y — mélanger les deux signifie que Google voit le même contenu sur deux URLs, ce qui divise les signaux de classement. Définissez votre URL canonique pour qu'elle corresponde à votre cible de redirection.

Oui. Activez « Utiliser une expression régulière » lors de l'ajout d'une règle et saisissez un modèle regex dans le champ Source URL. Pour Apache, les modèles sont des regex compatibles PCRE testés sur le chemin de l'URL. Pour Nginx, la directive location utilise des expressions régulières PCRE avec le préfixe ~. Pour IIS, la directive match utilise des expressions régulières .NET. Les groupes capturés sont disponibles en tant que références croisées ($1, $2 dans Apache/Nginx) dans l'URL de destination. Par exemple, une source /blog/([0-9]+) avec une destination /news/$1 déplace toutes les anciennes URL de blog numériques vers /news/.

Apache traite les RewriteRules de haut en bas et s'arrête à la première règle correspondante (à moins que le drapeau [L] ou une chaîne de RewriteRule ne modifie cela). Si vous avez une règle générale avant une règle spécifique, la règle générale intercepte des requêtes qui auraient dû être gérées par la règle spécifique. Placez toujours les règles plus spécifiques en premier. Par exemple, placez /old-page → /new-page avant /(.*) → /index.php, sinon toutes les URL incluant /old-page seront capturées par la règle générique en premier.

Oui. Le bouton Download exporte l'onglet de configuration actuellement visible sous forme de fichier avec le nom correct pour votre serveur : .htaccess pour Apache, nginx.conf pour Nginx, ou web.config pour IIS. Le fichier est téléchargé dans votre dossier Téléchargements par défaut. Placez le fichier .htaccess dans le répertoire racine de votre site web (au même niveau que index.php ou index.html). Pour Nginx, fusionnez les directives générées dans votre configuration de bloc serveur existante.

Non. Tout s'exécute localement dans votre navigateur avec JavaScript. Vos URL sources, vos URL de destination et vos configurations générées ne sont jamais envoyées à un serveur. Il n'y a pas de comptes, pas d'historique et aucun suivi. Fermez l'onglet et les règles disparaissent — utilisez le bouton Download pour enregistrer votre travail avant de partir.

Qu'est-ce que le Générateur de Règles de Réécriture ?

Si vous avez déjà galéré avec la syntaxe .htaccess en vous demandant pourquoi votre redirection ne marchait pas, cet outil est fait pour vous. Configurez vos règles visuellement et obtenez le code correct pour Apache, Nginx ou IIS. Fini le copier-coller depuis Stack Overflow en croisant les doigts.

Fonctions clés

Des modèles en un clic pour l'essentiel : HTTP vers HTTPS, gestion du www, barres obliques, changement de domaine. Pour les règles personnalisées, indiquez source et destination, activez le regex si nécessaire, et l'outil génère les trois formats serveur simultanément. Vous pouvez réorganiser, modifier et télécharger le résultat.

Cas d'utilisation courants

Les migrations de site sont le cas principal. Quand vous changez vos URLs ou déménagez de domaine, il vous faut des redirections 301 propres pour que les moteurs de recherche suivent. Les boutiques en ligne l'utilisent pour forcer HTTPS et les URLs canoniques. Les admins sécurité s'en servent pour bloquer le hotlinking ou restreindre l'accès par IP.

Conseils pratiques

Utilisez toujours 301 pour les changements permanents et 302 pour les temporaires. Sous Apache, l'ordre compte : placez les règles les plus spécifiques en premier. Testez toujours la configuration générée dans un environnement de développement.

Confidentialité

Tout s'exécute dans votre navigateur. Vos URLs, patterns et configurations ne quittent jamais votre machine. Pas de traitement serveur, pas de compte, pas de suivi.

Sécurité et Confidentialité

La sécurité de vos données est notre priorité

Traitement Local

Tout le traitement se fait dans votre navigateur

Aucun Transfert de Données

Vos données ne sont pas envoyées à nos serveurs

Aucun Stockage de Données

Aucune donnée n'est stockée ou partagée

Chiffrement SSL

Chiffrement SSL pour une connexion sécurisée

Aussi sur MoreOnlineTools