Как создать правильный RegExp в nginx, который будет соответствовать "? Item_id =" - PullRequest
0 голосов
/ 12 февраля 2020

Как необходимо изменить шаблон в if ($request_uri ~ \?item_id=) {...} для соответствия? Item_id = как целая строка? В тестере регулярных выражений \?item_id= работает правильно, но в конфигурации nginx нет.

1 Ответ

0 голосов
/ 12 февраля 2020

В Nginx запрос $ uri не будет содержать строку запроса.

Это означает, что при использовании http://example.com/foo/bar?gee=123, только "/ foo / bar" является частью URI запроса.

Таким образом, сопоставление знака вопроса в принципе невозможно на $uri.

Редактирование: проверка аргументов должна выполняться с использованием $ args .

...