ini NGINX配置,用于检测和重定向不支持的浏览器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ini NGINX配置,用于检测和重定向不支持的浏览器相关的知识,希望对你有一定的参考价值。

# # IE 10 +
# # Firefox 27 +
# # Safari 7 +
# # iOS Safari 5 +
# # IE mobile 10 +
# # Android 4.2 +
# # Blackberry 10 +
# # Chrome 31+

#
# Supported browsers
#
# modern_browser_value "modern.";

# Firefox 27s
modern_browser gecko 27.0.0;

modern_browser msie 10.0;
modern_browser msie 11.0;

modern_browser safari 7.0;

# modern_browser opera     9.0;
# modern_browser konqueror 3.0;

modern_browser  unlisted;

#
# Non-supported browsers
#
ancient_browser "MSIE 6.0";
ancient_browser msie 1.0;
ancient_browser msie 1.5;
ancient_browser msie 2.0;
ancient_browser msie 3.0;
ancient_browser msie 4.0;
ancient_browser msie 5.0;
ancient_browser msie 5.5;
ancient_browser msie 6.0;
ancient_browser msie 7.0;
ancient_browser msie 8.0;
ancient_browser msie 9.0;

ancient_browser safari 3;
ancient_browser safari 4;
ancient_browser safari 5;

ancient_browser gecko 1;
ancient_browser gecko 2;
ancient_browser gecko 3;
ancient_browser gecko 4;
ancient_browser gecko 5;
ancient_browser gecko 6;
ancient_browser gecko 7;
ancient_browser gecko 8;
ancient_browser gecko 9;
ancient_browser gecko 10;
ancient_browser gecko 11;
ancient_browser gecko 12;
ancient_browser gecko 13;
ancient_browser gecko 14;
ancient_browser gecko 15;
ancient_browser gecko 16;
ancient_browser gecko 17;
ancient_browser gecko 18;
ancient_browser gecko 19;
ancient_browser gecko 20;
ancient_browser gecko 21;
ancient_browser gecko 22;
ancient_browser gecko 23;
ancient_browser gecko 24;
ancient_browser gecko 25;
ancient_browser gecko 26;

ancient_browser opera 7;
ancient_browser opera 8;
ancient_browser opera 9;
ancient_browser opera 10;

ancient_browser konqueror 3;
ancient_browser konqueror 4;

ancient_browser Links Lynx Netscape4;

if ($http_user_agent ~ "MSIE 6.0" ) {
    set $ancient_browser 1;
}

if ($ancient_browser) {
    rewrite ^ https://www.mysite.com/unsopported.html;
}

PHP 浏览器检测和重定向

【中文标题】PHP 浏览器检测和重定向【英文标题】:PHP Browser Detection and Redirection 【发布时间】:2011-01-29 01:58:49 【问题描述】:

全部,

我的应用程序支持 IE7+、MOZILLA 和其他现代浏览器。有人知道一个非常好的浏览器检测和重定向 PHP 类吗?我遇到了这个,但我不确定是否有人使用过这个:

http://chrisschuld.com/projects/browser-php-detecting-a-users-browser-from-php/#typicalusage

谢谢

【问题讨论】:

相关:***.com/questions/3817155/… 【参考方案1】:

您只需要 get_browser() 和最近的 browscap.ini,它将用户代理字符串映射到浏览器/版本及其功能。 您可以从 http://browsers.garykeith.com/downloads.asp 获得通常非常最新的 browscap.ini 版本

来源:@VolkerK

WURLF 是移动浏览器检测的终极方式,并且提供 PHP API

来源:kgiannakakis

【讨论】:

根据上述重定向页面上的链接:“此站点和相关更新 URL 将于 2014 年 3 月 30 日禁用。访问 Browscap.org 以获取所有新更新。您将需要更新任何脚本使用新的 URL。”【参考方案2】:

使用 PHP get_browser

get_browser — 告诉用户的内容 浏览器能够

【讨论】:

以上是关于ini NGINX配置,用于检测和重定向不支持的浏览器的主要内容,如果未能解决你的问题,请参考以下文章

ini 示例Nginx配置,用于为反向代理API添加跨源资源共享(CORS)支持

ini 示例Nginx配置,用于为反向代理API添加跨源资源共享(CORS)支持

ini 示例Nginx配置,用于为反向代理API添加跨源资源共享(CORS)支持

ini 示例Nginx配置,用于为反向代理API添加跨源资源共享(CORS)支持

ini 示例Nginx配置,用于为反向代理API添加跨源资源共享(CORS)支持

ini 具有重定向的Nginx配置