oh!

— mis•ce•lá•ne•o: intereses diversos.


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.

Este sitio tiene dos versiones, a saber: una en español (mi idioma nativo), y otra en inglés (mi idioma no nativo, como todos los otros idiomas que no sean español).

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 /index.html.


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


index | now | english | linkedin | email | rss | licencia