我想将IE用户redirect到一个静态文件,而不pipe他们试图访问哪个页面。
我的代码在一个服务器块内:
if ($http_user_agent ~* msie ) { rewrite ^.+$ /msie.html last; }
不pipe我尝试什么,我得到一个404或500内部服务器错误。 我正确地做这个?
以上答案不再适用于IE11,因为string“MSIE”在用户代理string中不再可用。
示例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)
find一个办法做到这一点:
try_files $uri /msie.html;