Redirigir usuarios por idioma mediante .htaccess

Cada vez el mundo está más globalizado gracias a Internet y las páginas web desarrolladas en varios idiomas cada vez es más fácil encontrarse con ellas, pero qué pasa cuando hacemos una página web cuando nuestro público objetivo principal es el español que habla castellano, pero también recibimos visitas desde el Reino Unido.

Cuando un usuario accede a nuestra página web, su navegador nos envía información al servidor, y uno de estos datos es el idioma.

Si yo tuviera por ejemplo la versión en castellano en lorenzosolis.com y la versión en inglés en en.lorenzosolis.com, el código que debería de añadir al .htaccess sería el siguiente:

# ON REDIRECCIÓN POR IDIOMA
RewriteEngine on
RewriteCond %{HTTP:Accept-Language} (en) [NC]
RewriteRule .* http://en.lorenzosolis.com/ [R,L]
# OFF REDIRECCIÓN POR IDIOMA

3 thoughts on “Redirigir usuarios por idioma mediante .htaccess”

  1. Interesante forma de hacerlo, pero qué ocurre para los bots de los buscadores. ¿Cómo haces para enviarlos de forma predeterminada a un idioma?

  2. …y en caso de tener redirigido varios dominios (ej.: .es + .com) en más de dos idiomas (ej.: es/de/en) ….

Comments are closed.