Encontrou uma maneira de fazer isso:
try_files $uri /msie.html;
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?
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)