-1

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

第一个“如果”是正确的,第二个不是。

我哪里错了?

4

1 回答 1

0

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

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

于 2014-04-15T16:35:13.927 回答