Internet Explorer en sus versiones antiguas es el enemigo de los programadores Web ya que las compatibilidades con los estándares CSS no son muy acertadas.

Por ello, a la hora de programar webs, existen dos opciones, o adaptarlas para que funcionen con Internet Explorer, o bien, decirle al usuario que use otro navegador si quiere seguir en el sitio web.

En esta entrada vamos a ver cómo redireccionarlo de la web para mostrarle un mensaje.

Redirección PHP para Internet Explorer

Usamos una expresión regular para detectar el User Agent (MSIE, Trident):

if( preg_match("/(?:\b(MS)?IE\s+|\bTrident\/7\.0;.*\s+rv:)(\d+)/",$_SERVER['HTTP_USER_AGENT']) ){
  header("Location: iexplorer.html");
}

Redirección HTML para Internet Explorer

Usamos las etiquetas condicionales del navegador para que eje ejecute sólo cuando el User Agent sea IE y hacemos redirección refresh.

<!--[if IE ]>
	<meta http-equiv="refresh" content="0;iexplorer.html">
<![endif]-->

Redirección Javascript para Internet Explorer

Usamos las etiquetas condicionales del navegador para que eje ejecute sólo cuando el User Agent sea IE y hacemos redirección Javascript.

<!--[if IE ]>
	<script type="text/javascript">
		window.location = "iexplorer.html";
	</script>
<![endif]-->

A ver si entre todos extinguimos Internet Explorer 🙂