En ocasiones es necesario añadir reglas de redireccionamiento dependiendo el navegador que utilice nuestro cliente web.
Para ello podemos utilizar el archivo .htaccess e indicar unas directivas en función del navegador que se esté utilizando el cliente.
El siguiente bloque escrito en htaccess puede ser muy útil si tienes sitios que no se muestran correctamente en navegadores viejos y obsoletos:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_USER_AGENT} "MSIE 8" [or] RewriteCond %{HTTP_USER_AGENT} "MSIE 7" [or] RewriteCond %{HTTP_USER_AGENT} "MSIE 6" RewriteRule . actualizar-navegador.html [L]
Con esto le estamos diciendo que si el navegador del cliente en Internet Explorer 6, 7 u 8 vaya a una página especial donde le podremos indicar al usuario que necesita actualizar el navegador.
<!DOCTYPE html> <body> <div> ... necesita actualizar el navegador para visualizar correctamente la página, para ello visite los siguientes links... </div> </body> </html>
Redireccionar url en función del navegador en Apache permite también ocultar el acceso a ciertos navegadores. Esto puede ser útil en empresas que tienen intranets y obligan a sus empleados a utilizar un único navegador por seguridad.