【问题标题】:Apache 2.4+ Conditional SSI SyntaxApache 2.4+ 条件 SSI 语法
【发布时间】:2016-12-23 19:29:09
【问题描述】:

我已经在目录中启用了 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 ssi


    【解决方案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-->
    

    以防其他人遇到麻烦。我在正确的球场......我只需要在 () 中包围每个表达式

    【讨论】:

      猜你喜欢
      • 2020-04-24
      • 1970-01-01
      • 2017-06-24
      • 2012-08-22
      • 2011-04-05
      • 1970-01-01
      • 2017-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多