如何在Nginx URL重写规则中引入文字问号?

时间:2019-07-10 12:38:26

标签: nginx url-rewriting

这似乎是一个问题,但是所有解决方案都无法解决。

    location /v1/ {
       rewrite ^/v1/(.*)?(.*)$ /v1/index.cfm?endpoint=/$1&$2 last;
    }

需要匹配:

/ v1 / info?key = 123

收件人:

/v1/index.cfm?endpoint=/info&key=123

有趣的是上面的重写确实匹配:

/ v1 / info&secretkey = 12345

收件人:

/v1/index.cfm?endpoint=/info&&info&secretkey=1234

但是我显然需要输入字符串带有“?”而不是“&”。

我也尝试反斜杠\ ?,但这也不起作用。任何帮助表示赞赏。

0 个答案:

没有答案