Générateur de redirection Nginx
Pour une longue liste, l'outil écrit une table map (recherche par hachage, sans regex) ; pour quelques pages, des blocs location. Il génère aussi les blocs server pour HTTPS, www et les déménagements.
Confidentialité et coût
Cet outil fonctionne dans votre navigateur. Ce que vous saisissez ou collez n'est pas envoyé à nos serveurs et l'utilisation est gratuite.
Comment ça marche
- Choisissez le mode : pages et dossiers, HTTPS / www / slash final, ou changement de domaine.
- Collez la liste ou saisissez les domaines, puis choisissez map ou un location par règle.
- Placez le bloc map dans le contexte http et le reste dans le bloc server indiqué, testez avec nginx -t puis rechargez.
Exemple
Pour « /old-page /new-page » le mode map écrit les clés "/old-page" et "/old-page/" vers "/new-page", suivies d'un if qui exécute return 301 en gardant la query string. Pour example.com avec HTTPS et www, un bloc écoute sur le port 80 pour « example.com www.example.com » et renvoie return 301 https://www.example.com$request_uri.
Ce que signifie le résultat
Nginx ne lit pas .htaccess : les redirections vivent dans la configuration du serveur. Une map compare le chemin exact et reste rapide même avec des milliers de lignes. Les règles de dossier et de query string passent par if suivi de return, l'usage sûr de if. Les valeurs sont entre guillemets et le signe $ des cibles est encodé pour ne pas devenir une variable.
Problèmes courants que cet outil aide à résoudre
- Une map doit être déclarée dans le contexte http, pas dans server : sinon nginx -t échoue.
- Deux clés identiques dans une map provoquent une erreur au démarrage ; l'outil supprime les doublons.
- Un slash final retiré sur un vrai dossier crée une boucle avec l'ajout automatique de nginx sans garde -d.
- Les règles avec un nom d'hôte appartiennent au bloc server de cet hôte, pas à une map globale.
Questions fréquentes
return 301 ou rewrite ?
return est plus simple et plus rapide pour une redirection : nginx renvoie directement la réponse. rewrite ... permanent sert quand il faut réutiliser une partie du chemin avec une regex, mais il ne connaît que 301 et 302.
Faut-il beaucoup de règles pour utiliser map ?
Non, mais elle devient intéressante dès quelques dizaines de lignes. Au-delà de cent entrées, l'outil ajoute map_hash_max_size et map_hash_bucket_size.
Où trouver les certificats ?
Les blocs 443 contiennent des chemins ssl_certificate d'exemple. Remplacez-les par vos fichiers (Let's Encrypt, votre hébergeur…).
Mes données sont-elles envoyées ?
Non, la génération se fait dans votre navigateur.
Outils associés
- Générateur de règles de redirectionUne seule liste, six formats de sortie. L'outil vérifie chaque ligne, repère les boucles, les doublons et les chaînes, puis écrit la syntaxe propre à chaque plateforme.Gratuit · dans votre navigateur
- Générateur de redirection .htaccessTrois modes : des redirections page par page, la mise en conformité du site (HTTPS, www, slash final) et le déménagement vers un nouveau domaine. Les motifs sont échappés pour vous.Gratuit · dans votre navigateur
- Générateur de règles de redirection CloudflareDeux façons de rediriger chez Cloudflare : une règle par redirection (Single Redirects) ou une liste d'URL exactes (Bulk Redirects). L'outil écrit les deux, plus quelques modèles courants.Gratuit · dans votre navigateur
- Vérificateur de chaînes de redirectionCollez une URL pour voir chaque redirection traversée avant la page finale, avec le code de statut et le temps de chaque saut.Compte gratuit · 3 analyses en direct/jour
- Générateur de balise canonicalCollez l'URL d'une page : l'outil la nettoie (https, paramètres de suivi, fragment, fichier index, slash final) et fournit la balise canonical et l'en-tête HTTP.Gratuit · dans votre navigateur
- Suppresseur de paramètres d'URLCollez vos URL et retirez d'un coup les paramètres de suivi (utm_*, gclid, fbclid…) ou ceux de votre choix, en gardant le reste intact.Gratuit · dans votre navigateur