Я хочу перенаправить пользователей IE в статический файл, независимо от того, на какую страницу они пытались перейти.
Мой код находится внутри серверного блока:
if ($http_user_agent ~* msie ) { rewrite ^.+$ /msie.html last; }
Независимо от того, что я пытаюсь, я получаю внутреннюю ошибку сервера 404 или 500. Я правильно это делаю?
Вышеуказанный ответ больше не работает для IE11, потому что строка «MSIE» больше не доступна в строке пользовательского агента.
Пример IE11:
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
Пример IE9:
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
Нашел способ сделать это, выполнив:
try_files $uri /msie.html;