您的位置:首頁技術文章
文章詳情頁

nginx rewrite參數解析

瀏覽:206日期:2023-03-13 15:37:55
目錄
  • 1、先看一個nginx配置
  • 2、正則
    • 2.1、replace
    • 2.2、正則匹配重寫例子
  • 3、生產配置示例

    在nginx的配置中,是否對rewrite的配置模糊不清,還有令人迷惑的$1、$2...參數,(其實$1、$2參數在shell腳本中經常用到,用來承接傳遞的參數)。本篇從反向代理配置的角度幫助理解一下

    1、先看一個nginx配置

    rewrite ^/(user_\d)/(\d).html$ https://$host/?$1 permanent;
    

    上面是我寫的重寫規則,先說$代表的是參數,所以一定是 () 包含的

    • () : 用于匹配括號之間的內容,通過$1、$2調用

    • $1 就是 user_\d

    • $2 就是 \d

    舉個例子

    https://www.example.com/user_1/2.html

    這里$1 就是 user_1

    $2就是2

    這實際上就是正則在nginx里面的運用, 下面看一下 正則 的規則,會幫助你理解

    標簽: Nginx
    相關文章:
    国产综合久久一区二区三区