SSI查询字符串语法

时间:2014-04-15 15:50:33

标签: regex query-string ssi shtml

我在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 -->

首先&#39; IF&#39;是正确的,第二不是。

我哪里错了?

1 个答案:

答案 0 :(得分:0)

.secondID之前的第二种模式中有thirdID个导致其寻找额外字符。删除那些,模式应匹配:

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