Uso de redireccionamientos de Netlify para un sitio web multilingüe
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 👇 /