2012-09-07 2 views
0

보안상의 이유로 HTTP 요청 (여기서는 HTTP_IndividualAreaCode라고 함)이 일부 숫자로 설정된 경우 액세스 권한이 부여되는 HTTP 요청이 있습니다. 그러나 비어있을 때 거부됩니다. 그러나이 속성을 전혀 설정하지 않은 사람이 오면 액세스가 부여됩니다 (이 속성은 ""과 같은 속성을 검사 할 때 유효하지 않습니다).Apache RewriteCondition : 속성이 설정되었는지 확인하십시오.

속성이 모두 설정되어 있는지 (PHP의 경우처럼) 검사하는 RewriteCond를 어떻게 만들 수 있습니까?

답변

1

%{ENV:variable} 변수를 사용할 수 있습니다. 예를 들어 :

RewriteCond %{ENV:HTTP_IndividualAreaCode} [0-9]+ 
RewriteRule^/do/something [L] 

참고 mod_rewrite를하기 전이나 어떤 모듈이 환경 변수를 설정 할 수있다 후에 실행의 나. 따라서 항상 이것이 재 작성 엔진이이 조건을 실행할 때 var가 설정된다는 보장은 아닙니다.

관련 문제