请教一个 nginx 转发的问题,转发到的地址含大括号

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
alober
帖子: 135
注册时间: 2010-07-13 17:04

请教一个 nginx 转发的问题,转发到的地址含大括号

#1

帖子 alober » 2016-01-09 9:55

需要把 myapi/q/mytest 这样的请求转发到 myapi/{"q":"mytest"}

需要的结果是,转发后相当于在浏览器地址栏里直接输入 myapi/%7B%22q%22:%22mytest%22%7D

我试了以下几种,都无效
rewrite ^/myapi/q/(.*)$ /myapi/{"q":"$1"}
rewrite ^/myapi/q/(.*)$ /myapi/\{\"q\":\"$1\"\}
rewrite ^/myapi/q/(.*)$ /myapi/%7B%22q%22:%22$1%22%7D

主要可能是大括号的问题,请教应该如何写。
回复