nginx截取url后面的id比较大小

##这里下面的代码是截取url后面的文章id,然后比较小于200000的话,跳转到指定的页面
    ##注意 http://xxx.com/index.html 需要换成自己的页面
    #set $article_id "";
    #set $history_flag 1;
    #set $min_article_id 10;
    #
    ##获取url最后一个斜杠后面的内容,取到的是13562.html
    #if ( $request_uri  ~*  ^.+/(.+)$){    
    #    set $article_id $1;
    #}
    #
    ##获取 13562.html 中.之前部分,即文章id
    #if ( $article_id  ~*  ^(.*)\.([^.]+)$){  
    #    set $article_id $1;
    #}
    #
    ##只匹配数字的链接(列表等不考虑),发现这里不能使用{0,3}来匹配个数,只能折中处理,写多个或的条件,如果是5位数,直接跳转detail.html
    #if ($article_id ~* ^(([1-9])|([1-9][0-9])|([1-9][0-9][0-9])|([1-9][0-9][0-9][0-9])|([1-9][0-9][0-9][0-9][0-9]))$) {
    #    rewrite ^/ http://xxx.com/index.html?id=$article_id last;
    #}
    #
    ##如果是6位并且以1开头(实际上匹配id是6位但是小于200000的文章),则重定向
    #if ($article_id ~* ^([1][0-9][0-9][0-9][0-9][0-9])$) {
    #    rewrite ^/ http://xxx.com/index.html?id=$article_id last;
    #}

相关推荐

  1. nginx截取url后面id比较

    2024-03-29 09:58:03       43 阅读
  2. js 字符串截取截取指定字符前面/后面字符串

    2024-03-29 09:58:03       33 阅读
  3. thinkphp在apache、nginxiisURL重写

    2024-03-29 09:58:03       44 阅读
  4. js 日期比较

    2024-03-29 09:58:03       25 阅读
  5. Qt 浮点数比较

    2024-03-29 09:58:03       54 阅读
  6. 用Lua控制Nginx静态文件url访问权限

    2024-03-29 09:58:03       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 09:58:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 09:58:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 09:58:03       87 阅读
  4. Python语言-面向对象

    2024-03-29 09:58:03       96 阅读

热门阅读

  1. 一步步指导:在Chrome中安装Vue插件vue-devtools

    2024-03-29 09:58:03       41 阅读
  2. DFS-蓝桥杯常用Python算法

    2024-03-29 09:58:03       43 阅读
  3. 一些常见的kafka问题和答案

    2024-03-29 09:58:03       47 阅读
  4. VB.NET项目嵌入地图

    2024-03-29 09:58:03       42 阅读
  5. Pytorch:torch.utils.data.DataLoader

    2024-03-29 09:58:03       45 阅读
  6. 企业产品网络安全建设日志0328

    2024-03-29 09:58:03       43 阅读
  7. <商务世界>《第26课 乘车礼仪》

    2024-03-29 09:58:03       30 阅读
  8. docker 安装 nacos

    2024-03-29 09:58:03       39 阅读
  9. INFO-5060 CPA3-5 WordleTM Game

    2024-03-29 09:58:03       25 阅读
  10. ubuntu下vscode ctrl+tab松开ctrl后不自动选中文件

    2024-03-29 09:58:03       37 阅读
  11. ES使用copy_to小技巧

    2024-03-29 09:58:03       43 阅读
  12. 服务器硬件

    2024-03-29 09:58:03       40 阅读