Как создать правильный RegExp в nginx, который будет соответствовать «? Item_id =»

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

Всего 1 ответ


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

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

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


Есть идеи?

10000