Netlify : paramétrer des redirections/réécritures d’urls simples

Photo of author
par KrustyHack
publié le
mis à jour le

Actuellement je suis en train de migrer une partie de mes articles de nicolashug.dev vers ce site.

Mais en faisant cela, je m’expose à du duplicate content si je ne dis pas à Google que désormais le contenu qui fait foi est ici. C’est pourquoi il faut mettre en place des redirection 301 avec Netlify.

Syntaxe d’une redirection Netlify

Pour faire simple, vous pouvez éditer votre fichier de configuration netlify.toml qui utilise des tableau de tables en TOML pour spécifier chaque redirection de façon individuelle.

Voici les paramètres disponibles (en résumé) selon la documentation Netlify :

  • from: le chemin à rediriger
  • to: la cible de la redirection
  • status: le code HTTP à utiliser; par défaut c’est 301
  • force: s’il vous faut remplacer le contenu dans le chemin; false par défaut
  • query: les paramètres de la requête REQUIS pour matcher la redirection
  • conditions: les conditions de match, comme le pays de provenance, par exemple
  • headers: headers supplémentaires à envoyer au proxy redirects.
  • signed: nom d’une variable d’environnement pour les signed proxy redirects.

Vous pouvez spécifier plusieurs règles de réécriture ou redirection dans votre fichier de configuration. Voici un extrait du mien en exemple :

[[redirects]]
  from = "/post/deployer-son-site-sur-netlify/"
  to = "https://www.blackcreeper.com/hosting/netlify-creer-heberger-et-maintenir-un-site-statique-gratuitement/"
  status = 301
  
[[redirects]]
  from = "/post/tester-vitesse-dun-disque-dur-linux/"
  to = "https://www.blackcreeper.com/divers/tester-la-vitesse-dun-disque-dur-sur-linux/"
  status = 301

Pour les redirections plus complexes, je vous invite à consulter la documentation officielle qui est plutôt bien faite mais que j’ai uniquement survolé pour l’instant au vu de mes besoins.

Laisser un commentaire