返回信息流功能:通过ua来判断是否手机端浏览器的访问,如果是则跳到wap站
遇到的问题:投资人用Macintosh访问,偶尔会出现跳到wap站的情况,本不应该跳的
请大伙帮忙分析一下呢?主要是偶尔,这个很奇怪
配置如下:
set $agent "$http_user_agent";
if ( $agent ~* 'Macintosh' ){
set $agent "Macintosh";
}
if ($agent ~* '(Android|webOS|iPhone|MicroMessenger|iPod|BlackBerry|SAMSUNG|MQQBrowser|XiaoMi)') {
rewrite ^/$ http://m.itrip.com/ permanent;
rewrite ^/p(\d+)$ http://m.itrip.com/p$1 permanent;
rewrite ^/about/app$ http://m.itrip.com/app permanent;
rewrite ^/review/(\d+)$ http://m.itrip.com/review/$1 permanent;
}
最后大伙如果是mac的,帮忙试试访问 http://www.itrip.com,遇到类似问题请第一时间告诉我,谢谢
这是一条镜像帖。来源:北邮人论坛 / www-technology / #31461同步于 2015/9/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
nginx手机自适应配置,在mac机器上遇到的bug
zhanglidavid
2015/9/26镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
https://github.com/alibaba/tengine/blob/master/conf/browsers 可以参考下这个对ua的判断来判断是什么手机或者pc
应该前端js去处理这个问题,量大一做cdn,连你的nginx都到不了。
【 在 zhanglidavid 的大作中提到: 】
: 功能:通过ua来判断是否手机端浏览器的访问,如果是则跳到wap站
: 遇到的问题:投资人用Macintosh访问,偶尔会出现跳到wap站的情况,本不应该跳的
: 请大伙帮忙分析一下呢?主要是偶尔,这个很奇怪
: ...................
这是特地做的跳转,因为MAC看FLASH会发热,所以全部优先采用手机端的解决方案。
【 在 LeeSir 的大作中提到: 】
: mac打开tv.byr.cn稳定跳到手机端,和他们一起解决吧
: 发自「贵邮」
mac发热就发热,不能因此就让用户多点一次最底下的电脑版吧。。
【 在 PiEgg 的大作中提到: 】
: 这是特地做的跳转,因为MAC看FLASH会发热,所以全部优先采用手机端的解决方案。
: 【 在 LeeSir 的大作中提到: 】
: : mac打开tv.byr.cn稳定跳到手机端,和他们一起解决吧
: .........
发自「贵邮」
Safari可以直接看移动端连接啊……
【 在 LeeSir (小蜗) 的大作中提到: 】
: mac发热就发热,不能因此就让用户多点一次最底下的电脑版吧。。
用的Chrome . 刚刚试了一下Safari确实可以~ 然而Chrome不可以,Chrome用户多一点吧 哈哈
【 在 PiEgg 的大作中提到: 】
: Safari可以直接看移动端连接啊……
你是如何做mac的判断的呢?
【 在 PiEgg 的大作中提到: 】
: 这是特地做的跳转,因为MAC看FLASH会发热,所以全部优先采用手机端的解决方案。