Foros del Web » Administración de Sistemas » Software para Servers »

Redireccionar todas las versiones de internet explorer menos la 9 htaccess

Estas en el tema de Redireccionar todas las versiones de internet explorer menos la 9 htaccess en el foro de Software para Servers en Foros del Web. Buenas a todos, Llevo varios dias como loco intentando redireccionar mediante .htaccess todas las versiones de internet explorer excepto la 9. Pero no hay manera... ...
  #1 (permalink)  
Antiguo 02/07/2012, 11:06
 
Fecha de Ingreso: abril-2010
Mensajes: 76
Antigüedad: 13 años, 11 meses
Puntos: 0
Redireccionar todas las versiones de internet explorer menos la 9 htaccess

Buenas a todos,

Llevo varios dias como loco intentando redireccionar mediante .htaccess todas las versiones de internet explorer excepto la 9.

Pero no hay manera... he intentado mucho formas tales como:

Agrupando:

Código PHP:
Ver original
  1. RewriteEngine On
  2.  
  3. RewriteCond %{HTTP_USER_AGENT} "MSIE [4-8]" [NC]
  4. RewriteRule ^(.*)$ http://sitioweb.com [R=301,L]

Una por una:

Código PHP:
Ver original
  1. RewriteEngine On
  2.  
  3. RewriteCond %{HTTP_USER_AGENT} "MSIE 8 " [NC]
  4. RewriteRule ^(.*)$ http://sitioweb.com [R=301,L]

y así un par de cosas mas, con la primera a parte de no funcionar provoca un error 500 en los otros navegadores, en ie nada..

A ver si me podéis echar un cable...

Última edición por tai007; 03/07/2012 a las 16:32
  #2 (permalink)  
Antiguo 07/07/2012, 11:26
Avatar de Apolo
Colaborador
 
Fecha de Ingreso: abril-2003
Ubicación: ubicado
Mensajes: 7.961
Antigüedad: 20 años, 11 meses
Puntos: 109
Respuesta: Redireccionar todas las versiones de internet explorer menos la 9 htaccess

Primero lo obvio, que nunca sobra: confirma que mod_rewrite está funcionando, por ejemplo con alguna regla que haga algo más sencillo.

Ahora, con respecto a la línea 3, prueba con esto:

(MSIE\ [4-8])

en lugar de "MSIE [4-8]"

Si te funciona con IE pero te fallan los otros navegadores, prueba poner una regla después de la de IE para que todos los demás casos sean redirigidos a otro URL o que se comporten de cierta manera.
__________________
Planes VPS en el mundo > DirectorioVPS
Visita los foros de hosting de ComunidadHosting
  #3 (permalink)  
Antiguo 08/07/2012, 18:16
 
Fecha de Ingreso: agosto-2008
Ubicación: Colombia
Mensajes: 342
Antigüedad: 15 años, 7 meses
Puntos: 24
Respuesta: Redireccionar todas las versiones de internet explorer menos la 9 htaccess

Cita:
Iniciado por Apolo Ver Mensaje
Primero lo obvio, que nunca sobra: confirma que mod_rewrite está funcionando, por ejemplo con alguna regla que haga algo más sencillo.

Ahora, con respecto a la línea 3, prueba con esto:

(MSIE\ [4-8])

en lugar de "MSIE [4-8]"

Si te funciona con IE pero te fallan los otros navegadores, prueba poner una regla después de la de IE para que todos los demás casos sean redirigidos a otro URL o que se comporten de cierta manera.
Apolo:

¿Eso también se podría hacer con css?

Saludos
  #4 (permalink)  
Antiguo 08/07/2012, 18:30
Avatar de Apolo
Colaborador
 
Fecha de Ingreso: abril-2003
Ubicación: ubicado
Mensajes: 7.961
Antigüedad: 20 años, 11 meses
Puntos: 109
Respuesta: Redireccionar todas las versiones de internet explorer menos la 9 htaccess

Cita:
Iniciado por tobaria Ver Mensaje
¿Eso también se podría hacer con css?
Yo de CSS sólo sé el significado de la sigla: Conjunción de Sucesos Sorprendentes.



Pero, apuntando a tu pregunta, quizá le sirva este dato a tai007: cada lenguaje (PHP, ASP, Javascript, etc) tiene mecanismos que permiten redireccionar con base en el USER-AGENT (navegador). Y con respecto a CSS, creo que el conditional comments puede ser algo muy útil. : )
__________________
Planes VPS en el mundo > DirectorioVPS
Visita los foros de hosting de ComunidadHosting
  #5 (permalink)  
Antiguo 09/07/2012, 11:12
 
Fecha de Ingreso: abril-2010
Mensajes: 76
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Redireccionar todas las versiones de internet explorer menos la 9 htaccess

Genial Apolo, Funciona.

Muchas Gracias.
  #6 (permalink)  
Antiguo 09/07/2012, 11:15
Avatar de Apolo
Colaborador
 
Fecha de Ingreso: abril-2003
Ubicación: ubicado
Mensajes: 7.961
Antigüedad: 20 años, 11 meses
Puntos: 109
Respuesta: Redireccionar todas las versiones de internet explorer menos la 9 htaccess

Cita:
Iniciado por tai007 Ver Mensaje
Genial Apolo, Funciona.
Estupendo.

¿Con la modificación que te propuse en esa línea o con otro de los mecanismos que sugerí?
__________________
Planes VPS en el mundo > DirectorioVPS
Visita los foros de hosting de ComunidadHosting
  #7 (permalink)  
Antiguo 09/07/2012, 14:38
 
Fecha de Ingreso: abril-2010
Mensajes: 76
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Redireccionar todas las versiones de internet explorer menos la 9 htaccess

Con la modificación que propusiste. Los otros métodos los había probado inicialmente pero me daban problemas... con javascript la redirección no era instantánea como en el caso del htaccess y con php lo intente con header pero al tener session_start (); en el mismo php me daba problemas.

De nuevo Gracias.

Un Saludo.
  #8 (permalink)  
Antiguo 09/07/2012, 16:52
Avatar de Apolo
Colaborador
 
Fecha de Ingreso: abril-2003
Ubicación: ubicado
Mensajes: 7.961
Antigüedad: 20 años, 11 meses
Puntos: 109
Respuesta: Redireccionar todas las versiones de internet explorer menos la 9 htaccess

Excelente. Me alegra haber podido darte una mano. :)
__________________
Planes VPS en el mundo > DirectorioVPS
Visita los foros de hosting de ComunidadHosting

Etiquetas: apache, explorer, htaccess, internet, menos, red, redireccionar, todas, versiones
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 08:47.