nginx user_agent redirecionar

2

Eu quero redirecionar os usuários do IE para um arquivo estático, independentemente da página que eles estavam tentando acessar.

Meu código está dentro de um bloco de servidor:

if ($http_user_agent ~* msie ) { rewrite ^.+$ /msie.html last; }

Não importa o que eu tente, ou recebo um erro interno de servidor 404 ou 500. Estou fazendo isso corretamente?

    
por Miko 03.07.2011 / 08:58

2 respostas

0

Encontrou uma maneira de fazer isso:

try_files $uri /msie.html;
    
por 03.07.2011 / 22:53
2

A resposta acima não funciona mais para o IE11 porque a string "MSIE" não está mais disponível na string user agent.

Exemplo de IE11:

Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko

Exemplo do IE9:

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
    
por 05.01.2014 / 01:33

Tags