4
나는 내 .htaccess
파일에 다음과 같습니다아파치한다 SetEnvIf 문제
SetEnvIf Host "^example\.com$" myvar=1
<IfDefine myvar>
RewriteRule ^(.*)$ index2.php?q=$1 [L,QSA]
</IfDefine>
이 제대로 작동해야합니다. 그러나 "myvar"는 example.com
에서 방문 할 때 정의되지 않습니다. 내가 mod_setenvif.c
을 사용할 수 있음을 알고 있습니다 (나는 < IfModule> 블록으로 확인했습니다).
"myvar"가 정의되지 않는 이유는 무엇입니까?
그래서'SetEnvIf'로 변수를 테스트 할 방법이 있습니까? –
'RewriteCond'를 사용하여 환경 변수의 값에 의존하는 재 작성 조건을 만들 수 있습니다 ... 그 외에는 환경 변수를 사용하는 다른 지시어가 있는지 확실하지 않습니다. 주로 CGI 스크립트 등입니다. –