Uso de redireccionamientos de Netlify para un sitio web multilingüe.

Uso de redireccionamientos de Netlify para un sitio web multilingüe

Henry
Henry Netlify

La funcionalidad de redirect provista por Netlify, incluye una opción que puede ser utilizada para redirigir el tráfico en función de ciertas condiciones, entre ellas: el lenguaje del navegador.

Para redirigir al index correcto a los usuarios que tengan configurado el navegador con el idioma inglés, simplemente escribimos la siguiente regla en un archivo netlify.toml que tiene que estar situado en el directorio root:

[[redirects]]
  from = "/"
  to = "/en"
  status = 301
  force = false
  conditions = {Language = ["en"]}
      

Sin embargo, puede pasar que el usuario quiera ver el sitio en otro idioma sin importar el lenguaje de su navegador, en ese caso la única forma que encontré de sobreescribir la regla anterior, es crear una nueva regla que fuerce el redirect cuando se presiona sobre el vínculo que dirige a /index.html:

[[redirects]]
from = "/index.html" to = "/" status = 301 force = true

/ Súmate al boletín. No es gran cosa, pero es gratis 👇 /