Redirigir el tráfico en función del idioma mediante htaccess

neo 2.0 - Cómo redirigir el tráfico web en función del idioma configurado en el navegador mediante htaccess

Si necesitamos redirigir el tráfico de una web en función del idioma del usuario, o mejor dicho del idioma principal establecido en su navegador web, podemos establecer unas simples reglas creando o editando el archivo .htaccess en la raíz de nuestro sitio Web.

Si necesitas crear el archivo .htaccess, puedes hacerlo a través del bloc de notas. Crea un archivo nuevo y guárdalo como .htaccess

Dependiendo de los idiomas disponibles de tu site, deberás modificar estas reglas o añadir nuevas.

Para el ejemplo en cuestión, vamos a redirigir todo el tráfico a la versión en español que se encuentra en el directorio 'es', salvo aquellos usuarios cuyo idioma sea el portugués, a los cuales les redirigiremos a una versión específica en su idioma en el directorio 'pt'.

#Lenguaje Portugués: 'pt'

RewriteCond %{HTTP:Accept-Language} ^pt [NC]
RewriteRule ^/?$ pt/ [R,NC,L]
 
#Regla general para los demás casos

RewriteRule ^/?$ es/ [R,NC,L]

Comentarios

Entradas populares de este blog

Enlaces tipo ancla con desplazamiento animado con jQuery