Все верно оно делает. В запросе НЕТ знаков вопроса. Ибо это разделитель между строкой запроса и аргументами.
2014-01-27 foboss <[email protected]> > Добрый день! > > Пытаюсь запустить правило: > rewrite ^([^.\?]*[^/])$ $1/ permanent; > > Оно должно добавлять "/" в конец запроса в случае, если в нем не содержится > "." или "?" и оно не оканчивается на "/" > > Nginx отрабатывает только "." и "/": > * qwerty -> qwerty/ > * qwe.rty -> qwe.rty > * qwe?rty -> qwe/?rty !!! > > В https://www.debuggex.com/ условие "^([^.\?]*[^/])$" работает как > ожидается: > * qwerty - найден > * qwe.rty - не найден > * qwe?rty - не найден > > Подскажите, как составить regexp правильно? > > Posted at Nginx Forum: > http://forum.nginx.org/read.php?21,246849,246849#msg-246849 > > _______________________________________________ > nginx-ru mailing list > [email protected] > http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
