• 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"

  • 相关阅读:
    将new Date()的时间转换为常用时间格式
    封装通用的jsonp方式
    javascript实现手机震动API代码
    webstorm 2016.3.2 破解代码(免费)
    淘宝镜像在npm中执行的代码
    jQuery lazyload 懒加载
    uniapp小程序获取时间戳转换时间例子
    微信小程序解析HTML标签
    微信小程序之tab切换效果
    巧用weui.gallery(),点击图片后预览图片
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13350667.html
Copyright © 2020-2023  润新知