25 января 2011 г. 19:13 пользователь Yuriy Kashirin <[email protected]> написал:
>> 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.

-- 
С уважением,
Хачатурян Юрий ([email protected])
_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить