2014-04-15 39 views
-1

我在SSI中的查询字符串有问题。语法无效。示例URL如下: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 --> 

首先'如果'是正确的,其次不是。

我在哪里错了?

回答

0

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

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