Quantcast
Channel: Nginx Forum - Nginx Mailing List - Russian
Viewing all articles
Browse latest Browse all 3102

Не могу заставить regexp реагировать на символ "?" (4 replies)

$
0
0
Добрый день!

Пытаюсь запустить правило:
rewrite ^([^.\?]*[^/])$ $1/ permanent;

Оно должно добавлять "/" в конец запроса в случае, если в нем не содержится "." или "?" и оно не оканчивается на "/"

Nginx отрабатывает только "." и "/":
* qwerty -> qwerty/
* qwe.rty -> qwe.rty
* qwe?rty -> qwe/?rty !!!

В https://www.debuggex.com/ условие "^([^.\?]*[^/])$" работает как ожидается:
* qwerty - найден
* qwe.rty - не найден
* qwe?rty - не найден

Подскажите, как составить regexp правильно?

Viewing all articles
Browse latest Browse all 3102

Trending Articles