Apache 2.4+ 条件 SSI 语法

Apache 2.4+ Conditional SSI Syntax

我已经在目录中启用了 SSILegacyExprParser 并且这有效......但是......我试图在不使用向后兼容的 Legacy Parser 的情况下理解正确的语法。

我用 Apache 2.4 之前的旧方法写的

<!--#if expr="$lftNav = On && $rtNav = Off"-->
    link to files here
<!--#endif-->

我把它重写成这个

<!--#if expr="v('lftNav') = 'On' && v('rtNav') = 'Off'"-->
    link to files here
<!--#endif-->

但是我似乎无法让它正常工作。我的语法正确吗?谁能指出我的示例页面? Apache 2.4 的文档并没有真正帮助我。

好的...我解决了我的问题。我必须以这种方式重写它才能在 Apache 2.4

中工作
<!--#set var="lftNav" value="On"-->
<!--#set var="rtNav" value="Off"-->

<!--#if expr="(v('lftNav') = 'On') && (v('rtNav') = 'Off')"-->
    link to files here
<!--#endif-->

以防其他人遇到问题。我在正确的球场.....我只需要用 ()

包围每个表达式