Asignar variable a otra variable usando SetEnvIf

Asignar variable a otra variable usando SetEnvIf

Apache 2.2 carece de la <if>directiva, por lo que estoy tratando de solucionar la falta de lógica explícita si/entonces asignando un valor predeterminado a una variable pero reemplazándolo si el encabezado de la solicitud incluye un parámetro de Origen:

<IfModule mod_headers.c>
  SetEnvIfNoCase ORIGIN ".+" ORIGINVAR=ORIGIN
  SetEnvIfNoCase ORIGIN "^$" ORIGINVAR="*"
  Header always set Access-Control-Allow-Origin: %{ORIGINVAR}e
</IfModule>

Sin embargo, no puedo asignar el valor ORIGINVAR ORIGIN, lo intenté:

  • ORIGIN
  • HTTP_ORIGIN
  • %{ORIGIN}e
  • %{ORIGIN}
  • "%{ORIGIN}e"
  • "%{ORIGIN}"

Todos simplemente devuelven la cadena exacta, sin resolver la variable.

información relacionada