nginx识别Ua来区分浏览器

通常会用JS,PHP来判断Ua中字符串来识别浏览器。今天介绍用NGINX中$http_user_agent来判断;

location  / {
               root /usr/local/website/web;
                if ( $http_user_agent ~ "(MIDP)|(WAP)|(UP.Browser)|(Smartphone)|(Obigo)|(Mobile)|(AU.Browser)|(wxd.Mms)|(WxdB.Browser)|(CLDC)|(UP.Link)|(KM.Browser)|(UCWEB)|(SEMC\-Browser)|(Mini)|(Symbian)|(Palm)|(Nokia)|(Panasonic)|(MOT\-)|(SonyEricsson)|(NEC\-)|(Alcatel)|(Ericsson)|(BENQ)|(BenQ)|(Amoisonic)|(Amoi\-)|(Capitel)|(PHILIPS)|(SAMSUNG)|(Lenovo)|(Mitsu)|(Motorola)|(SHARP)|(WAPPER)|(LG\-)|(LG/)|(EG900)|(CECT)|(Compal)|(kejian)|(Bird)|(BIRD)|(G900/V1.0)|(Arima)|(CTL)|(TDG)|(Daxian)|(DAXIAN)|(DBTEL)|(Eastcom)|(EASTCOM)|(PANTECH)|(Dopod)|(Haier)|(HAIER)|(KONKA)|(KEJIAN)|(LENOVO)|(Soutec)|(SOUTEC)|(SAGEM)|(SEC\-)|(SED\-)|(EMOL\-)|(INNO55)|(ZTE)|(iPhone)|(Android)|(Windows CE)|(Wget)|(Java)|(curl)|(Opera)" ){
                       root /usr/local/website/wap;  
                }
               index index.html index.htm;
}

转载请注明来源:新一 » nginx识别Ua来区分浏览器

赞 (0) 评论 (2) 分享 ()

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 玩玩你乱扯,根本不行!回复
    • 新一贴出来的代码是新一亲手测试过且已给上线的项目使用。回复