Redirecionar os usuários de IE para uma página específica

Bem, como todos que desenvolvem par a web sabem, perdemos muito tempo tentando arrumar as coisas para os navegadores antigos ou com suporte fraco ao CSS e XHTML moderno (Internet Explorers 6 e 7).

Há também muita discussão dizendo que há muitas pessoas que ainda usam o IE6, e que é difícil explicar para os usuários que é importante mudar de navegador, afinal o IE6 tem 11 anos já!

Isso não é apenas para facilitar a vida de quem desenvolve, é segurança também para quem navega! O Internet Explorer 6 é muito antigo e possui várias falhas de segurança que comprometem os dados de quem o utiliza.

Outro dia desses conversando com o Adriano da E-Open, pensei no seguinte:

"Entendo que há usuários preguiçosos/leigos que não querem/conseguem atualizar/trocar de navegador.

Por outro lado entendo também que não podemos ignorá-los, já que eles representam cerca de 10% (e caindo vertiginosamente) em média, da audiência de um site médio.

Então, porque não INSTRUIR esses usuários a baixarem outro navegador (nem estou falando apenas do Firefox ou Google Chrome, mas ATUALIZAR, pelo menos, para o Internet Explore 7!!!) e tornar a vida de TODOS mais simples/segura?"

Pois bem, encontrei esse pequeno script que pode ser o pontapé inicial para essa evangelização!

Vamos remover o Internet Explorer 6 de circulação, respeitando os usuários e ensinando-os e convencendo-os a mudarem de navegador!

Ah, se você está vendo este site com o IE6, isso é uma cortesia do pessoal do Drupal, que perdeu tempo e neurônios arrumando o layout pra você!

<?php
$ua = $_SERVER['HTTP_USER_AGENT'];
if (strpos($ua,'MSIE') != false && strpos($ua,'Opera') === false)
{
if (strpos($ua,'Windows NT 5.2') != false)
{
if(strpos($ua,'.NET CLR') === false) return;
}
if (substr($ua,strpos($ua,'MSIE')+5,1) < 7)
{
header('Location: http://www.firefox.com/');
}
}
?>

Fonte: http://twodayslate.wordpress.com/2007/09/09/blockredirect-ie6-users/

Nuvem de tags