Foros del Web » Creando para Internet » HTML »

Redirigir por idioma del navegador con .htaccess

Estas en el tema de Redirigir por idioma del navegador con .htaccess en el foro de HTML en Foros del Web. Buenas tardes, Es mi primer tema tras años de leer y leer comentarios... pero esta vez mi respuesta al menos no la he podido encontrar ...
  #1 (permalink)  
Antiguo 21/10/2015, 10:53
 
Fecha de Ingreso: octubre-2015
Mensajes: 3
Antigüedad: 8 años, 6 meses
Puntos: 0
Pregunta Redirigir por idioma del navegador con .htaccess

Buenas tardes,
Es mi primer tema tras años de leer y leer comentarios... pero esta vez mi respuesta al menos no la he podido encontrar y por eso de registrarme y consultaros

En una web multi-idioma he colocado los idiomas por subdominios.
La web principal está en ingles de tal modo: http://www.midominio.com/index.html
Las webs en otros idiomas las he configurado mediante subdominios del tipo http://es.midominio.com/index.html

He probado con bastantes códigos en el htaccess y no hay manera. O no funcionan o me tiran la web.
Sabríais decirme qué código o de qué modo puedo redigirir el tráfico de la manera más eficiente posible tanto para usuarios como para SEO?

Muchas gracias y saludos!
  #2 (permalink)  
Antiguo 21/10/2015, 12:03
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: Redirigir por idioma del navegador con .htaccess

Podrias ser mas explicito en tu exposición?
Que quieres exactamente? redireccion automática o mediante boton.

Bueno.... de todas formas en auto con htaccess sera mas o menos así
Código Apache:
Ver original
  1. RewriteEngine on
  2. RewriteCond %{HTTP:Accept-Language} (es) [NC]
  3. RewriteRule .* http://es.midominio.com [R,L]
Recuerda que al ser un subdominio tendrás que aplicar las reglas .htaccess de nuevo al mismo.
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #3 (permalink)  
Antiguo 21/10/2015, 12:19
 
Fecha de Ingreso: octubre-2015
Mensajes: 3
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: Redirigir por idioma del navegador con .htaccess

Las pestañas manuales con los distintos idiomas ya están colocadas, necesito redirigir de forma automática según el navegador; me parece lo más lógico.
Voy a probar a subir el htaccess en los diferentes subdominios, hasta ahora solo lo subía en él raíz pero no estaba duplicando ficheros htaccess... A ver si así cuela ��
Gracias
  #4 (permalink)  
Antiguo 22/10/2015, 04:06
 
Fecha de Ingreso: octubre-2015
Mensajes: 3
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: Redirigir por idioma del navegador con .htaccess

Nada, he subido el archivo .htaccess en ambas carpetas y me tira la web.

Os copio el código

Código:
RewriteEngine on
RewriteCond %{HTTP:Accept-Language} (en) [NC]
RewriteRule .* http://www.midominio.com/ [R,L]

RewriteCond %{HTTP:Accept-Language} (es) [NC]
RewriteRule .* http://es.midominio.com/ [R,L]

RewriteCond %{HTTP:Accept-Language} (ru) [NC]
RewriteRule .* http://ru.midominio.com/ [R,L]

Etiquetas: htaccess, idioma, navegador, redirigir
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:53.