Re: rewrite , break и redirect

Михаил Монашёв postmaster at softsearch.ru
Sun Dec 7 16:14:45 MSK 2008


Здравствуйте, Михаил.

Прошу прощения, я похоже что-то напутал, ибо на другом сервере
подобный конфиг работает...

ММ> Есть  конфиг.  Он  сначала меняет uri, потом ищет файл на диске и если
ММ> его  нету, делает редирект на другой хост, где файл возможно найдётся.
ММ> Проблема  в  том,  что  после  первого rewrite второй(редирект) уже не
ММ> работает.

ММ>                 location ^~ /i/ {
ММ>                         if ($request_method = GET ) {
ММ>                                 error_page 404 = @fallback1;
ММ>                         }
ММ>                         rewrite 
ММ> ^(/i/users/\d+/\d+/\d+/)\d+/(avatars/.+|design/.+|0\.(?:gif|jpeg|png|mp3))$
ММ> /$1$2  break;
ММ>                         root             /.../www;
ММ>                         log_not_found    off;
ММ>                 }
ММ>                 location @fallback1 {
ММ>                         rewrite ^.*$
ММ> http://a1.beon.ru$request_uri redirect;
ММ>                 }

ММ> Как сделать так, чтобы после break снова заработал rewrite для
ММ> редиректа?

ММ> P.S.
ММ> Предыдущее письмо отправилось раньше времени, сорри.


--

С уважением,
Михаил Монашёв, SoftSearch.ru
mailto:postmaster at softsearch.ru
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.






More information about the nginx-ru mailing list