[Sysadmins] Помогите с nginx rewrite
Yuri Khachaturyan
yukh на yukh.ru
Вт Янв 25 13:20:28 UTC 2011
Добрый день!
Помогите пожалуйста с rewrite в nginx, никак не могу заставить
работать правило (переделываю из apache).
Вариант для apache:
RewriteEngine on
RewriteRule
^media/(.*)/(.*)/t/([0-9]+)/(.*)\.([a-z0-9]{3})$ media/$1/$2/$4.$5?$3
[QSA]
Попытка для nginx:
location /media {
rewrite ^/media/(.*)/(.*)/t/([0-9]+)/(.*)\.([a-z0-9]{3})$
/media/$1/$2/$4.$5?$3 break;
}
Выдает ошибку:
Checking configuration sanity for nginx: [emerg]: directive "rewrite"
is not terminated by ";" in /etc/nginx/sites-enabled.d/test.conf:9
configuration file /etc/nginx/nginx.conf test failed
Смысл:
надо из
/media/video/air_subjects/2010-01/01/t/123123/82.flv
получить
/media/video/air_subjects/2010-01/01/82.flv?123123
--
С уважением,
Хачатурян Юрий (yukh на yukh.ru)
Подробная информация о списке рассылки Sysadmins