Fondo Servidores

Portal de Ayuda

Cómo redirigir el contenido en función del navegador

Estás en Inicio > Hosting > Programación > Cómo redirigir el contenido en función del navegador

Cómo redirigir el contenido en función del navegador

Para redirigir el contenido en función del navegador se puede utilizar el valor de User-Agent que aparece en la cabecera HTTP de las peticiones, y con el que normalmente se identifica el navegador.

Por ejemplo, las siguientes líneas colocadas en un fichero.htaccess hacen que cuando un agente solicite la página index.html se le sirva:

  • La página index.opera.html si se identifica como “Opera/*”
  • La página index.mozilla.html si se identifica como “Mozilla/*”
  • Y la página index.html en cualquier otro caso
RewriteCond %{HTTP_USER_AGENT} ^Opera/* 
RewriteRule ^index\.html$ index.opera.html L 
RewriteCond %{HTTP_USER_AGENT} ^Mozilla/* 
RewriteRule ^index\.html$ index.mozilla.html L 
RewriteRule ^index\.html$ index.html L

Los asteriscos en las expresiones regulares de las directivas casan con cualquier cadena de texto.

En este caso en concreto se utilizan para redirigir el contenido dependiendo del nombre del agente sin tener en cuenta la versión, que suele indicarse a continuación de la barra, como “Mozilla/3.0”, “Mozilla/4.0”, “Mozilla/5.0”, etc.

También puedes crear una redirección en función del navegador desde tu Panel de Control.

Vídeos relacionados

Webinar | Cómo escoger un hosting para tu proyecto web

Webinar | Cómo escoger un hosting para tu proyecto web

Tanto si vendes productos o servicios como si tienes un blog o un sitio de noticias, elegir un buen hosting para tu web es …

Webinar | Introducción a la Optimización en WordPress (WPO)

Webinar | Introducción a la Optimización en WordPress (WPO)

Mantener tu web en WordPress rápida y segura ha de ser una de tus prioridades online. Aquí te explicamos algunas de las …

Tutoriales de Ayuda. Panel Dinahosting | ¿Cómo sé si un correo se ha enviado correctamente?

Tutoriales de Ayuda. Panel Dinahosting | ¿Cómo sé si un correo se ha enviado correctamente?

Comprueba si un envío de correo se ha efectuado correctamente desde tu Panel de Control de dinahosting, accediendo al menú …

Skip to content