새로운 것을 많이 좋아하는 새 아파치 httpd 2.4을 아주 좋아합니다!아파치 정규식 backreferences httpd 2.4에서 유레일런트?
ap_expr 새로운 매우 유망한 기능 중 하나입니다, 다음 SSI 스 니펫 ..하지만
가 예상대로 작동하지 않습니다{{if expr="v('HTTP_SESSION') =~ /-user=([^&]+)/"}}
{{set var="user" value="$1"}}
{{endif}}
실무에 불과하다
경우 var에 ISN ' 세트! 이것은 의미가 없습니다.
하는 error.log는 말한다 :
는.. AH01330: regex capture $1 is out of range
기타 문서 (http://httpd.apache.org/docs/2.4/expr.html#other)는 혼란과 어디 근처에 샘플을이 없습니다.
유사한 정규식 구문 분석을하는 내가 SSI에 대한 레거시 (해결 방법) 스위치가 있음을 알고 ..하지만 난 옛날 시작 - 이후를 사용하지 않고 최종 태그Legacy
강요 SetEnvIfExpr w -tricks가 documentation에 따르면 하나
작동하는 것으로 보인다는 사실 사용하여 문제를 해결할 수 있습니다 "그들은 일반적으로 만 일치하는 정규식과 같은 표현에 사용하지만, 일부 모듈은 특별한 사용을 허용 할 수 있습니다." 그게 문제라고 상상해보십시오. 그리고 그 도메인이 무엇이든, "동일한"표현식에 과제를 맞추어야합니다. –