Как ввести буквальный вопросительный знак в правило перезаписи URL nginx? - PullRequest
0 голосов
/ 10 июля 2019

Похоже, что этот вопрос возник, но ни одно из решений не работает.

    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

Но мне, очевидно, нужно, чтобы во входной строке была буква "?"и не "&".

Я также попытался сделать обратную косую черту \?, но это тоже не сработало.Любая помощь высоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...