Re: Замена if на try_files
Maxim Dounin
mdounin на mdounin.ru
Ср Дек 14 14:38:29 UTC 2011
Hello!
On Wed, Dec 14, 2011 at 04:31:11PM +0200, Oleksandr V. Typlyns'kyi wrote:
> Today Dec 14, 2011 at 18:11 Maxim Dounin wrote:
>
> > > >> location ^~ /$subfolder/errors/ {
> > > >> ...
> > > >> }
> > > >
> > > >Unrelated note: так работать не будет. В регулярных выражениях
> > > >переменные не поддерживаются, т.к. регулярные выражения
> > > >компилируются на стадии чтения конфигурации.
> > >
> > > Максим, спасибо. Видимо я неверно прочитал документацию.
> > >
> > > Т.е. если выражение попадает хотя бы под один локейшн с обычной
> > > строкой в шаблоне, то после такого локейшна location ^~
> > > обрабатываться не будет?
> >
> > Нет. Моё замечание относилось именно к использованию *переменных*
> > в регулярном выражении.
>
> > Регулярные выражения не проверяются, если это явно запрещено с
> > помощью модификатора "^~", либо найдено точное совпадение с
> > location'ом, заданным с модификатором "=".
>
> Максим, так у него же там "^~" - не регулярка, а её запрет.
А, торрможу. Но всё равно работать не будет, в location'ах,
заданных обычными строками, переменные с тем же успехом не
поддерживаются.
(cc'd to list, just in case it will be usefull for someone)
Maxim Dounin
Подробная информация о списке рассылки nginx-ru