将旧IE用户重定向到不同的页面

时间:2013-11-28 16:31:18

标签: internet-explorer redirect nginx

我想将旧版Internet Explorer的用户重定向到/upgradebrowser。我已成功地将其放入我的server块中

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

但我也想重定向以前的版本,即IE7和IE6。我如何修改我的nginx配置呢?

1 个答案:

答案 0 :(得分: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;

    }