Re: Простейший Rewrite

Igor Sysoev is at rambler-co.ru
Thu Apr 6 12:49:34 MSD 2006


On Thu, 6 Apr 2006, Alex Kitschkiruk wrote:

> Не работает :(((
> все равно отдает avi файлы вместо swf
> 
>         location ^~ /swf/ {
>             valid_referers  none  server_names  *.server.com/;
>             if ($invalid_referer) {
>                 return   403;     }
>             root   /srv/www/htdocs/web/html;
>             RewriteEngine On
>             rewrite  ^(/swf/.+)\.avi$  $1.swf  break;
>             autoindex    on;
>             auth_basic_user_file /usr/local/nginx/conf/passwd;
>             access_log   /usr/local/nginx/logs/access_swffiles.log
> download;
>         }

А что показывает nginx -t ? Должен ругнутся на RewriteEngine.

> А кстати, можно ли в автоиндексе тоже реврайт сделать? чтобы показывались
> swf?

Нет. А зачем ?


30.03.06, Igor Sysoev <is at rambler-co.ru> написал(а):
>
> On Thu, 30 Mar 2006, Alex Kitschkiruk wrote:
>
> > Простейший Rewrite
> > Есть директория с разными файлами (avi, swf, jpg...)
> > /www/files/*
> > Как сделать, чтобы все файлы *.avi были видны (и отдавались) клиенту как
> > *.swf ?
>
> Вопрос до конца не понятный. Насколько я его понял, примерно так:
>
>      location ~* ^/www/files/.+\.avi$ {
>          rewrite  ^(/www/files/.+)\.avi$  $1.swf  break;
>          root     /path/to/files;
>      }
>
>
> Игорь Сысоев
> http://sysoev.ru
>
>

Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list