Générateur de carte de redirections
Transformez une liste d'URL à deux colonnes ancien → nouveau en règles de redirection 301 prêtes à copier pour nginx, Apache, Netlify, Vercel ou Cloudflare — le tout dans votre navigateur.
Le générateur de carte de redirections s'exécute entièrement dans votre navigateur. Les anciennes et nouvelles URL que vous collez sont analysées et formatées sur votre appareil et ne le quittent jamais ni n'atteignent ArrayKit.
Ouvrir le générateur de configuration nginx
À propos de Carte de redirections
Le générateur de carte de redirections transforme une simple liste d'URL ancien → nouveau en règles de redirection 301 prêtes à copier pour la plateforme sur laquelle vous déployez réellement. Collez deux colonnes séparées par une virgule, une tabulation, une flèche ou des espaces, puis choisissez une cible : des blocs return 301 nginx, des règles RedirectMatch Apache, un fichier _redirects Netlify, un tableau vercel.json Vercel, ou un CSV Bulk Redirects Cloudflare. Activez le mode chemin seul pour retirer le schéma et l'hôte, et normalisez les barres obliques finales du côté correspondance pour que les anciens et nouveaux chemins s'alignent. Il est conçu pour la partie chaotique d'une migration de site, d'un changement de CMS ou d'un déménagement de domaine — quand un tableur de centaines de redirections doit devenir vite une configuration serveur. Tout s'exécute sur votre appareil ; la carte d'URL que vous collez ne quitte jamais le navigateur.
Fonctionnalités
- Collez une liste ancien → nouveau à deux colonnes depuis un tableur, un CSV ou du texte brut
- Détecte automatiquement les séparateurs de colonne virgule, tabulation, flèche (→ / ->) et espaces
- Génère des blocs location nginx 'return 301' en correspondance exacte
- Génère des règles RedirectMatch 301 Apache .htaccess dans un IfModule
- Émet un fichier _redirects Netlify avec des lignes '301!' forcées
- Construit un tableau redirects vercel.json Vercel avec permanent:true
- Exporte un CSV Bulk Redirects Cloudflare avec les colonnes attendues
- Les options chemin seul et barre oblique finale gardent le côté correspondance cohérent
Comment utiliser Carte de redirections
- Collez vos paires d'URL ancien → nouveau, une par ligne, dans la zone de saisie
- Choisissez une plateforme cible : nginx, Apache, Netlify, Vercel ou Cloudflare
- Réglez le mode chemin seul et la règle de barre oblique finale pour correspondre à votre site
- Copiez les règles générées ou téléchargez le fichier de configuration pour le déploiement
Exemple
Entrée
/old-page, /new-page
/blog/2020/hello -> /articles/hello
Sortie
location = /old-page {
return 301 /new-page;
}
location = /blog/2020/hello {
return 301 /articles/hello;
}
Une carte séparée par virgules et flèches compilée en blocs 301 nginx.
Erreurs courantes et dépannage
- Une ligne est ignorée silencieusement et absente de la sortie. — Chaque ligne a besoin de deux colonnes — une ancienne et une nouvelle URL. Les lignes avec un seul jeton, les lignes vides et les lignes #commentaire sont ignorées intentionnellement.
- Les règles nginx correspondent à trop de chemins ou à aucun. — Le générateur utilise des correspondances exactes 'location ='. Activez le mode chemin seul pour retirer le schéma et l'hôte, et réglez la règle de barre oblique finale pour correspondre à la façon dont vos anciennes URL se terminent réellement.
- Des URL absolues se retrouvent dans les règles alors que vous vouliez des chemins. — Basculez l'option chemin seul sur Chemin. Elle retire 'https://host' des deux colonnes pour que les règles correspondent au chemin de la requête plutôt qu'à l'URL complète.
- L'import du CSV Cloudflare rejette une ligne. — Confirmez que source_url et target_url sont absolus ou relatifs à la racine comme Cloudflare l'attend, et qu'une cellule contenant une virgule est mise entre guillemets — le générateur met ces valeurs entre guillemets automatiquement.
Foire aux questions
- Quel format d'entrée le générateur de carte de redirections accepte-t-il ?
- Toute liste ancien → nouveau à deux colonnes. Les colonnes peuvent être séparées par une virgule (CSV), une tabulation (TSV), une flèche comme -> ou →, ou un ou plusieurs espaces. Collez directement depuis un tableur, un fichier texte ou un message de discussion et l'outil déduit le délimiteur ligne par ligne.
- Pour quelles plateformes peut-il générer des redirections 301 ?
- Cinq : nginx (blocs location return 301), Apache .htaccess (RedirectMatch 301), Netlify (_redirects avec 301!), Vercel (tableau redirects vercel.json) et Cloudflare (CSV Bulk Redirects). Changez de cible et la même carte d'URL se recompile instantanément.
- Quelle est la différence entre les règles chemin seul et absolues ?
- Le chemin seul retire le schéma et l'hôte, donc 'https://site.com/old' devient '/old' — idéal quand le serveur est déjà limité à un seul domaine. L'absolu garde l'URL complète, ce que vous voulez pour les déménagements inter-domaines ou les règles Cloudflare qui référencent l'hôte d'origine.
- Comment fonctionne l'option barre oblique finale ?
- Elle normalise la barre oblique finale uniquement du côté correspondance (ancien), pour que /old et /old/ se résolvent comme vous l'entendez. Ajouter accole une barre, Retirer la supprime, et Conserver laisse les chemins exactement tels que collés. Une simple '/' n'est jamais modifiée.
- Pourquoi utilise-t-on des redirections 301 plutôt que 302 ?
- Une 301 est une redirection permanente, donc les navigateurs et moteurs de recherche transfèrent la valeur des liens vers la nouvelle URL et mettent le déplacement en cache. C'est ce que vous voulez pour une migration ou un changement de domaine ; le générateur émet une 301 pour chaque règle.
- Ma liste d'URL est-elle téléversée quelque part ?
- Non. Le générateur de carte de redirections analyse et formate tout dans votre navigateur avec du JavaScript simple. Les anciennes et nouvelles URL que vous collez restent sur votre appareil et ne sont jamais envoyées à ArrayKit ni à aucun serveur.
Outils associés
Tous les outils ArrayKit