Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: rewrite , break и redirect
Здравствуйте, Михаил.
Прошу прощения, я похоже что-то напутал, ибо на другом сервере
подобный конфиг работает...
ММ> Есть конфиг. Он сначала меняет 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@xxxxxxxxxxxxx
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.
|