Detectando o navegador do usuário via .htaccess

Já publiquei alguns artigos aqui no blog falando sobre as inúmeras utilidades dos arquivos .htaccess. Neste post, veremos como detectar o navegador do usuário e redirecioná-lo para uma determinada página, caso ele esteja utilizando determinado navegador.

Vamos começar criando um novo arquivo .htaccess com o seguinte conteúdo:

RewriteEngine on
# IE 8
RewriteCond %{HTTP_USER_AGENT} "MSIE 8.0" [NC]
RewriteRule .* http://exemplo.com/ie.html [R]
# IE 9
RewriteCond %{HTTP_USER_AGENT} "MSIE 9.0" [NC]
RewriteRule .* http://exemplo.com/ie.html [R]

No exemplo acima, verificamos se o usuário está utilizando a versão 8 ou 9 do Internet Explorer. Caso ele esteja utilizando uma destas versões, vamos redirecioná-lo para uma página diferente, que no nosso exemplo fica no endereço http://exemplo.com/ie.html.

O segredo está na chave %{HTTP_USER_AGENT}, que contém a string com o agente de usuário do navegador do visitante. Baseado nesta string, conseguimos verificar qual navegador nosso visitante está utilizando. Você pode conferir uma lista com alguns agentes de usuário no site http://www.useragentstring.com/.

Até a próxima 😉

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.