【问题标题】:SSI querystring syntaxSSI 查询字符串语法
【发布时间】:2014-04-15 15:50:32
【问题描述】:

我在 SSI 中的查询字符串有问题。语法无效。示例网址如下:

www.site.com/index.shtml?firstID=100&secondID=104&thirdID=true 

<!--if expr="$QUERY_STRING = /^.*firstID=(.*)&.*/" --> 
   <!--#include virtual="page_1.shtml" -->
<!--#elif expr="$QUERY_STRING = /^.*firstID=(.*)&.secondID=(.*)&.thirdID=(.*)/" --> 
    <!--#include virtual="page_2.shtml" -->
<!--#endif -->

第一个'IF'是正确的,第二个不是。

我哪里错了?

【问题讨论】:

    标签: regex query-string ssi shtml


    【解决方案1】:

    secondIDthirdID 之前的第二个模式中有.s 导致它寻找额外的字符。删除这些,模式应该匹配:

    ^.*firstID=(.*)&amp;secondID=(.*)&amp;thirdID=(.*)

    【讨论】:

      猜你喜欢
      • 2023-03-04
      • 2018-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-30
      • 1970-01-01
      相关资源
      最近更新 更多