[no subject]

Михаил Монашёв postmaster at softsearch.ru
Sun Dec 7 00:05:27 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 для
редиректа?

--

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






More information about the nginx-ru mailing list