Apache 2.4+条件SSI语法

时间:2016-12-23 19:29:09

标签: apache ssi

我已经在目录中启用了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的文档并没有真正帮助我。

1 个答案:

答案 0 :(得分:1)

好的......我想出了我的问题。我不得不以这种方式重新编写它以使其在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-->

万一其他人遇到麻烦。我在正确的球场.....我只需要围绕()

中的每个表达