есть такая конфигурация:
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