目录
写ngx 的正则表达式的时候,遇到一个问题
~ /(user|client)/(.+)/$ 无法匹配 /client/list?id=2 。
~ /(user|client)/(.+)/$
/client/list?id=2
配置里写的 /$1/$2, 预期输出 /client/list?id=2 实际输出 /client/list
/$1/$2
/client/list
查阅资料后发现,?id=2 的部分在 ngx 中专门被 $query_string 所匹配 所以将 ngx 的配置修改为 /$1/$2?$query_string 就可以了
?id=2
$query_string
/$1/$2?$query_string