【问题标题】:Redirecting old IE users to different page将旧的 IE 用户重定向到不同的页面
【发布时间】:2013-11-29 10:57:48
【问题描述】:

我想将旧 Internet Explorer 版本的用户重定向到 /upgradebrowser。通过将其放入我的 server 块中,我成功地做到了这一点:

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

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

【问题讨论】:

    标签: internet-explorer redirect nginx


    【解决方案1】:

    这就是我确定它是旧 IE 还是现代 IE 的方式。如果它不是当前的 IE,我为他们提供一个核心站点,我也为过时的 Android 提供相同的站点。这是 ASP.NET 顺便说一句。这也是一种脆弱的方法,因为一旦 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;
    
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-24
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-14
      相关资源
      最近更新 更多