2013-11-28 38 views
0

我想将旧的Internet Explorer版本的用户重定向到/upgradebrowser。我已经成功地通过把这个在我server块成功地做到这一点:将旧的IE用户重定向到不同的页面

if ($http_user_agent ~ "MSIE 8.0") { 
    return 302 /upgradebrowser; 
} 

但我也希望重定向以前的版本,这是IE7和IE6。我将如何修改我的nginx配置来做到这一点?

回答

0

这是我如何确定它是旧的IE还是现代的IE。如果它不是当前的IE我为他们提供了一个核心站点,那么同样的网站也会过时Android。这是ASP.NET的BTW。这也是一种脆弱的方法,因为只要IE 12发布,事情就可以轻易改变。

 public static bool IsOldIE() { 

     var Browser = HttpContext.Current.Request.Browser; 
     var isIE = Browser.Browser == "IE"; 

     if (!isIE) 
     { 
      return false; 
     } 

     return Browser.MajorVersion != 10; 

    } 
相关问题