rewrite

Kpoxa KpoIIIkin kpoxa at kpoxa.net
Sat Feb 5 14:54:51 MSK 2005


Igor Sysoev пишет:
> В связи с тем, что в 0.1.17 можно использовать внутри location,
> теперь rewrite работает так:
> 
> 1) выполняются правила на уровне сервера.
> 2) определяется location для запроса.
> 3) выполняются правила на уровне location.
> 4) если uri был изменён, то переходим к пункту 2.
> 
> Число циклов ограничено десятью.
> 
> Однако иногда нужно, чтобы новый location не определялся, даже если
> uri изменился, то есть, хочется остаться с прежней конфигурацией.
> Логично для этого использовать модификатор last:
> 
>     rewrite   regex    замена    last;
> 
> Но сейчас last используется для прекращения обрабоки текущего набора
> правил, а не всего цикла. Поэтому нужно решить, как назвать модификаторы
> для прекращения текущего набора и для прекращения всего цикла.
> 
> Варианты:
>    last, exit, quit, continue, again, last_cycle, что-то ещё.
> 
> 
> Игорь Сысоев
> http://sysoev.ru
> 
> 
Предлагаю для конца текущего набора last, а для конца вообще - break;

-- 
тел./факс: +7 (812) 323-23-23 (Санкт-Петербург)
тел./факс: +7 (095) 737-09-77 (Москва)
С уважением, Нарманов Рустам.





More information about the nginx-ru mailing list