Сам спросил, сам и отвечу.
Почему-то не понимает nginx + PCRE-6.1 фигурных
скобок {} в регулярных выражениях для указания диапазона количества
символов.
выражение типа:
rewrite ^([0-9]{4})/([0-9]{2})(/?)+$
/?year=$1&month=$2;
пришлось переписать в виде: rewrite ^(\d\d\d\d)/(\d\d)(/?)+$
/?year=$1&month=$2;
Подскажите, пожалуйста, почему может не работать
такое регулярное выражение (в апаче все нормально)
rewrite
^([0-9]{4})/([0-9]{2})(/?)+$ /?year=$1&month=$2;
ругается: directive "rewrite" in
/usr/local/etc/nginx.conf:92 is not terminated by ";"
Спасибо.
|