Apache 2.2 缺少該<if>
指令,因此我嘗試透過為變數分配預設值來解決缺乏明確 if/then 邏輯的問題,但如果請求標頭包含 Origin 參數,則替換它:
<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}"
它們都只是傳回確切的字串,而不解析為變數。