проблема с rewrite ?

Andrei Nigmatulin anight at monamour.ru
Sun Apr 24 18:13:50 MSD 2005


В Вск, 24.04.2005, в 17:53, Igor Sysoev пишет:
> On Sun, 24 Apr 2005, Andrei Nigmatulin wrote:
> 
> > есть такая конфигурация:
> >
> >    server {
> >        listen  80;
> >
> >        rewrite ^/[0-9]/[0-9]/[0-9]/([0-9]+([0-9])([0-9])([0-9])/.*)$
> > /$2/$3/$4/$1 last;
> >
> >        location / {
> >            root /html;
> >            error_page  404 =200 /errors/404.gif;
> >        }
> >
> >
> > в логи попадает такая ошибка
> > 2005/04/24 17:20:48 [error] 10885#0: *56606 open()
> > "/html/9/0/5/4017905/4018287_medium.jpg?updated=No" failed (2: No such
> > file or directory)
> >
> > а так же
> >
> > 2005/04/24 17:20:48 [error] 10885#0: *56606 open()
> > "/html/errors/404.gif?updated=No" failed (2: No such file or directory)
> >
> > Скажите пожалуйста, почему не обрезается query string ?
> > Как его обрезать правильно ?
> 
> rewrite сейчас поломал в районе агрументов. Должен помочь '?' в
> конце заменяемой строки:
> 
>          rewrite ^/[0-9]/[0-9]/[0-9]/([0-9]+([0-9])([0-9])([0-9])/.*)$
>                  /$2/$3/$4/$1? last;
> 
> Если это не поможет, я попробую найти у себя последний вариант
> ngx_http_rewrite_module, совместимый с 0.1.28.

Да, помогло! Спасибо !

> 
> 
> Игорь Сысоев
> http://sysoev.ru
-- 
Andrei Nigmatulin
GPG PUB KEY 6449830D



More information about the nginx-ru mailing list