Re: Странная обработка RegExp'ов

Alexey Kovyrin alexey at kovyrin.net
Tue Jan 9 05:27:59 MSK 2007


afair, в кавычки взять надо регексп...

On 1/8/07, TDz TDz <tdz at modestus.org> wrote:
> Здравствуйте
>
> От следующегно реврайта nginx не желает запускаться с ответом
> [emerg] 19519#0: directive "rewrite" in ... is not terminated by ";"
>
> Проверяю - строка выглядит так:
> rewrite ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$
> /?year=$1&month=$2&day=$3 last;
>
> Всё кажется весьма разумным, почему не работает неясно, почему такая ошибка
> ещё неясней. Проверился на всяк случай по pcretest - вроде как находит все
> матчи
> Импирическим путём на ум пришгел только один вывод - некоректно
> обрабатывается указание длины. Если писать
> ([0-9]+)
> вместо
> ([0-9]{4})
> вроде как работает. Версия nginx/0.4.12
>
> Если кто сталкивался буду премного благодарен за другие воркэраунды
>
> Дмитрий
>


-- 
Alexey Kovyrin
http://kovyrin.info/


More information about the nginx-ru mailing list