Comment l’utiliser
- Collez vos redirections, une par ligne : l’ancien chemin, le nouveau chemin ou l’URL, et éventuellement le statut (301 si vous l’omettez).
- Choisissez leur destination :
lobsite.toml, Netlify ou Cloudflare Pages (_redirects), Vercel (vercel.json), Nginx, ou Apache (.htaccess). - Corrigez ce que les vérifications signalent, testez quelques chemins dans la zone ci-dessous, puis copiez ou téléchargez les règles.
Vous quittez Netlify ou Cloudflare Pages ? Collez votre fichier _redirects tel quel.
Motifs
:namecorrespond à un segment de chemin et peut servir dans la cible :/blog/:slug /posts/:slug.- Un
*final correspond au reste du chemin, qui devient:splatdans la cible :/docs/* /guide/:splat. - La chaîne de requête est transmise à la nouvelle adresse.
- Les règles sont vérifiées du haut vers le bas et la première qui correspond l’emporte : placez les règles précises avant les générales.
Les mêmes règles fonctionnent dans lobsite.toml. Pour Nginx et Apache, les motifs deviennent des expressions régulières avec des groupes numérotés.
Quel statut utiliser
- 301 (permanent) : la page a déménagé pour de bon. Les moteurs de recherche transfèrent son classement vers la nouvelle adresse. À utiliser pour la plupart des migrations.
- 302 (temporaire) : l’adresse d’origine reviendra, par exemple pendant des soldes ou une maintenance.
- 308 et 307 : les versions permanente et temporaire qui conservent la méthode de la requête, pour les formulaires et les API qui envoient un POST à l’ancienne adresse.
Boucles et chaînes
Une boucle (/a → /b → /a) signifie que la page ne se charge jamais. Une chaîne (/a → /b → /c) fonctionne, mais chaque saut ajoute un aller-retour et les moteurs de recherche peuvent cesser de suivre au bout de quelques-uns. Le générateur détecte les deux, ainsi que les règles en double, dont seule la première est utilisée.
Questions fréquentes
Combien de redirections puis-je avoir ?
lobsite.toml accepte jusqu’à 1 000 règles. Pour des sections entières, utilisez un motif comme /old-blog/* /blog/:splat plutôt qu’une règle par page.
L’ancienne adresse peut-elle être une URL complète ?
Collez-la et le générateur ne garde que le chemin : les redirections s’appliquent au site avec lequel elles sont déployées. Pour déplacer tout un domaine, faites-le pointer vers le nouveau site et redirigez depuis celui-ci.
Les redirections fonctionnent-elles sans accès au serveur ?
Sur Lobsite, Netlify, Vercel et Cloudflare Pages, elles font partie du déploiement : aucun accès au serveur n’est nécessaire. Chez un simple hébergeur de fichiers, la solution de repli est une page avec <meta http-equiv="refresh" content="0; url=/new">, que les moteurs de recherche traitent comme une redirection.
Quelque chose est-il envoyé à un serveur ?
Non. Les règles sont vérifiées et écrites dans votre navigateur.