ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: проблема с rewrite ?



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




 




Copyright © Lexa Software, 1996-2009.