In Apache 2.2 fehlt diese <if>
Direktive, daher versuche ich, das Fehlen einer expliziten Wenn/Dann-Logik zu umgehen, indem ich einer Variablen einen Standardwert zuweise, diesen aber ersetze, wenn der Anforderungsheader einen Origin-Parameter enthält:
<IfModule mod_headers.c>
SetEnvIfNoCase ORIGIN ".+" ORIGINVAR=ORIGIN
SetEnvIfNoCase ORIGIN "^$" ORIGINVAR="*"
Header always set Access-Control-Allow-Origin: %{ORIGINVAR}e
</IfModule>
Ich kann jedoch keinen ORIGINVAR ORIGIN-Wert zuweisen. Ich habe Folgendes versucht:
ORIGIN
HTTP_ORIGIN
%{ORIGIN}e
%{ORIGIN}
"%{ORIGIN}e"
"%{ORIGIN}"
Sie alle geben einfach die genaue Zeichenfolge zurück, ohne sie in die Variable aufzulösen.