2014-04-15 1 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 --> 

첫 번째 'IF'가 올 바르며 둘째는 올바르지 않습니다.

어디서 잘못 되었나요?

답변

0

secondIDthirdID 전에 두 번째 패턴에 . 초가있어 추가 문자를 찾습니다. 패턴을 삭제하면 일치해야합니다.

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