zoukankan      html  css  js  c++  java
  • nginx 区分pc和mobile 到不同的404页面

    if ($http_user_agent ~* '(Android|webOS|iPhone|iPod|BlackBerry|vivo)') {
          set $mobile_request '1';
        }
    
    
    
    = 严格匹配。如果这个查询匹配,那么将停止搜索并立即处理此请求。
    ~ 为区分大小写匹配(可用正则表达式)
    !~为区分大小写不匹配
    ~* 为不区分大小写匹配(可用正则表达式)
    !~*为不区分大小写不匹配
    ^~ 如果把这个前缀用于一个常规字符串,那么告诉nginx 如果路径匹配那么不测试正则表达式。
    
    
    
        121.40.205.143 - - [21/Jun/2016:14:43:37 +0800] "GET /wechat/xx.html HTTP/1.1" 404 17 "-" "Mozilla/5.0 (Linux; Android 5.1.1; vivo X6S A Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile MQQBrowser/6.2 TBS/036524 Safari/537.36 MicroMessenger/6.3.18.800 NetType/WIFI Language/zh_CN"
    121.40.205.143 - - [21/Jun/2016:14:43:37 +0800] "GET /wechat/xx.html HTTP/1.1" 404 17 "-" "Mozilla/5.0 (Linux; Android 5.1.1; vivo X6S A Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile MQQBrowser/6.2 TBS/036524 Safari/537.36 MicroMessenger/6.3.18.800 NetType/WIFI Language/zh_CN"
    
    
    
    
    location / {
                root /var/www/zjzc-web-frontEnd/;
                index  index.html;
            error_page  404              /common/404.html;
          if ($http_user_agent ~* '(Android|webOS|iPhone|iPod|BlackBerry|)'){
            error_page  404              /common/m404.html;
        }
    
    
    121.40.205.143 - - [21/Jun/2016:14:56:47 +0800] "GET /wechat/yy.html HTTP/1.1" 404 17 "-" "Mozilla/5.0 (Linux; Android 5.1.1; vivo X6S A Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile MQQBrowser/6.2 TBS/036524 Safari/537.36 MicroMessenger/6.3.18.800 NetType/WIFI Language/zh_CN"
    121.40.205.143 - - [21/Jun/2016:14:56:47 +0800] "GET /wechat/yy.html HTTP/1.1" 404 17 "-" "Mozilla/5.0 (Linux; Android 5.1.1; vivo X6S A Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile MQQBrowser/6.2 TBS/036524 Safari/537.36 MicroMessenger/6.3.18.800 NetType/WIFI Language/zh_CN"
    
    121.40.205.143 - - [21/Jun/2016:14:57:13 +0800] "GET /wechat/xx.html HTTP/1.1" 404 17 "-" "Mozilla/5.0 (Linux; Android 5.1.1; vivo X6S A Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/35.0.1916.138 Mobile Safari/537.36 T7/6.3 baiduboxapp/7.3.1 (Baidu; P1 5.1.1)"
    121.40.205.143 - - [21/Jun/2016:14:57:13 +0800] "GET /favicon.ico HTTP/1.1" 404 17 "-" "Mozilla/5.0 (Linux; Android 5.1.1; vivo X6S A Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/35.0.1916.138 Mobile Safari/537.36 T7/6.3"

  • 相关阅读:
    拦截导弹类问题 (Codevs4888零件分组POJ1065Wooden Sticks)(LIS及其覆盖问题)
    BZOJ1034[ZJOI2008]泡泡堂
    BZOJ1015[JSOI2008]星球大战starwar题解报告
    合唱队形(DP)
    美元和马克(dp)
    链式前向星
    hdu-6170(模拟)
    51nod-1117 聪明的木匠(优先队列)
    51nod-1095 Anigram单词(简单map)
    KingXMagicSpells 期望dp (记忆化搜索)
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13350667.html
Copyright © 2011-2022 走看看