Apache 2.2에는 지시문이 없기 <if>
때문에 변수에 기본값을 할당하고 요청 헤더에 Origin 매개변수가 포함된 경우 이를 대체하여 명시적인 if/then 논리가 부족한 문제를 해결하려고 합니다.
<IfModule mod_headers.c>
SetEnvIfNoCase ORIGIN ".+" ORIGINVAR=ORIGIN
SetEnvIfNoCase ORIGIN "^$" ORIGINVAR="*"
Header always set Access-Control-Allow-Origin: %{ORIGINVAR}e
</IfModule>
그러나 ORIGINVAR ORIGIN 값을 할당할 수 없습니다. 다음을 시도했습니다.
ORIGIN
HTTP_ORIGIN
%{ORIGIN}e
%{ORIGIN}
"%{ORIGIN}e"
"%{ORIGIN}"
그들은 모두 변수를 확인하지 않고 정확한 문자열을 반환합니다.