[Sysadmins] Помогите с nginx rewrite
Yuri Khachaturyan
yukh на yukh.ru
Вт Янв 25 16:30:08 UTC 2011
25 января 2011 г. 19:13 пользователь Yuriy Kashirin <yura на emict.com> написал:
>> 2011/01/25 18:52:38 [notice] 30896#0: *21
>> "^/media/(.*)/(.*)/t/([0-9]+)/(.*)\.([a-z0-9]{3})$
>> /media/$1/$2/$4.$5?$3" does not match
>> "/media/video/air_subjects/2010-01/04/t/234234/12392.flv",
>
> А вы что в кавычки заключили? Все правило? Или все таки только
> регексп?
Только регексп, есстественно.
При всем при этом, этот же регексп в apache2 отлично работает, а также
перловый скрипт:
#!/usr/bin/perl
use strict;
my $a = "/media/video/air_subjects/2010-01/04/t/234234/12392.flv";
print "$a\n";
$a =~ s|/media/(.*)/(.*)/t/([0-9]+)/(.*)\.([a-z0-9]{3})$|/media/$1/$2/$4.$5?$3|;
print $a;
тоже все отрабатывает как надо.
nginx в режиме debug же пишет does not match.
--
С уважением,
Хачатурян Юрий (yukh на yukh.ru)
Подробная информация о списке рассылки Sysadmins