Nginx rewrite module и ограничение символов

Dimitory nginx-forum на nginx.us
Вс Янв 23 21:17:38 MSK 2011


Всем доброе время суток!

Возникла проблема с ограничителями
длины в регулярных выражениях. Прошу
знающих людей дать комментарий.

На Apache у меня была такая конструкция в
mod_rewrite

[code]RewriteRule ^([0-9]{2})([0-9]{6})\.jpg$  /$1/$2.jpg[/code]

Суть ее в том чтобы по запросу
domain.ru/41847773.jpg выдавался файл с путем на
сервере /41/847773.jpg

Когда я попробовал применить ее в NGINX,
он выдает сообщение об ошибке
форматирования.

[code]rewrite ^\/([0-9]{2})([0-9]{6})\.jpg$  /$1/$2.jpg[/code]

Если убрать ограничения символов {*}, то
ошибка перестает появляться, таким
образом я сделал предположение что NGINX
как-то по особому их обрабатывает или
не обрабатывает вообще.

Другую схему сделать не могу, т.к. нужно
сохранить преемственность url.

На nginx перевести сервер есть очень
большое желание, поэтому заранее
спасибо всем, кто даст какое-либо
разъяснение по этому поводу.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,168877,168877#msg-168877




Подробная информация о списке рассылки nginx-ru