Internet explorer 使用nginx将旧IE用户重定向到不同的URL

Internet explorer 使用nginx将旧IE用户重定向到不同的URL,internet-explorer,nginx,Internet Explorer,Nginx,通过在我的服务器块中使用以下代码片段,我可以为老IE用户提供过时的浏览器页面: location / { if ($http_user_agent ~ "MSIE 8.0") { rewrite ^ /ie.html break; } } 这很好,nginx为ie8用户提供ie.html。不过,我有两个问题 一个是,我想将旧IE用户重定向到/upgradebrowser,而不仅仅是为他们提供一个HTML页面。有没有办法发送位置:标

通过在我的服务器块中使用以下代码片段,我可以为老IE用户提供过时的浏览器页面:

location / {
        if ($http_user_agent ~ "MSIE 8.0") {
                rewrite ^ /ie.html break;
        }
}
这很好,nginx为ie8用户提供
ie.html
。不过,我有两个问题

一个是,我想将旧IE用户重定向到
/upgradebrowser
,而不仅仅是为他们提供一个HTML页面。有没有办法发送
位置:
标题或其他什么


第二,有没有什么方法可以让我轻松抓住IE的所有老用户?目前这只是在做IE 8.0,有没有办法使用
$http\u user\u agent<“MSIE 8.0”

您必须使用regexp来匹配所有情况。例如

location / {
    if ($http_user_agent ~* '(MSIE 8.0|MSIE 7.0)') {
        return 301 https://$host$request_uri; 
    }
}