Поделитесь патчем, который реализует многоуровневый SSI if
Kirill A. Korinskiy
catap+nginx at catap.ru
Sun May 24 04:45:17 MSD 2009
At Sun, 24 May 2009 03:16:41 +0400,
J Channel <jchannelx at gmail.com> wrote:
>
> или сложные условия типа
> <!--#if expr="($a = test1) && ($b = test2)" -->
> как в апаче.
> С одноуровневым как-то тоскливо совсем.
Хак. Не спорю, но все же:
<!--# set var="t" value="0" -->
<!--# if expr="${a} = test" -->
<!--# set var="t" value="1" -->
<!--# endif -->
<!--# if expr="${b} = test2" -->
<!--# set var="t" value="1${t}" -->
<!--# endif -->
<!--# if expr="${t} = 11" -->
а тут то что вы хотите
<!--# endif -->
> Ещё заметка: в апаче конструкция вида
> <!--#if expr="$feed=/^$/" -->
> работает нормально, в nginx не работает, пока не заэкранируешь $ -
> invalid variable name in "^$" while sending response to client
> пишет. Почему так? :)
>
Я вот сторонник считать переменными только конструкции вида ${name}.
--
wbr, Kirill
More information about the nginx-ru
mailing list