首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用NGinx地图重定向过时的浏览器?

如何用NGinx地图重定向过时的浏览器?
EN

Stack Overflow用户
提问于 2014-05-04 18:49:55
回答 1查看 669关注 0票数 1

我们在我们的web应用程序前面有一个NginX平衡代理。不幸的是,还没有足够的开发资源来支持过时的浏览器:(我们希望通过浏览器用户代理数据( /outdated )将web项目的成员重定向到他们的浏览器用户代理数据(https://www.in2circle.com/outdated)。出于某些原因,我们不希望加载带有用户代理内容分析逻辑的后端。我听说用NginX module.html很容易,如果有人这样做了,你能帮我举例子和解释吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-01 14:56:11

也许有人会觉得这很有帮助。下一个解决方案工作得很好,这正是我想要的:

代码语言:javascript
复制
map $http_user_agent $outdated {
    default                                 0;
    "~MSIE [1-9]\."                         1;
    "~Mozilla.*Firefox/[1-9]\."             1;
    "~Mozilla.*Firefox/[0-2][0-9]\."        1;
    "~Mozilla.*Firefox/3[0-1]\."            1;
    "~Opera.*Version/[0-9]\."               1;
    "~Opera.*Version/[0-1][0-9]\."          1;
    "~Opera.*Version/2[0-1]\."              1;
    "~AppleWebKit.*Version/[0-6]\..*Safari" 1;
    "~Chrome/[0-9]\."                       1;
    "~Chrome/[0-2][0-9]\."                  1;
    "~Chrome/3[0-3]\."                      1;
}

if ($outdated = 1){
    rewrite ^ /outdated redirect;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23460195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档