Skip to content
Rankora
Gratuit · dans votre navigateur

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

  1. Choisissez le mode : pages et dossiers, HTTPS / www / slash final, ou changement de domaine.
  2. Collez la liste ou saisissez les domaines, puis choisissez map ou un location par règle.
  3. 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.