Meu colega apresentou uma solução. Eu cometi o erro de assumir que usar SetEnvIf
por si só era suficiente. Isso agora está funcionando para nós:
RewriteEngine on
# Anything ending with /application/.+ goes to http://apphost:9090
RewriteRule ^/.+(/application/.+)$ http://apphost:9090$1 [P]
# Match SM_USER= in the URI and set an env var with its value.
SetEnvIf Request_URI "SM_USER=([^/]+)" SM_USER=$1
# If the env var is set, put the value into a request header.
RequestHeader set SM_USER "%{SM_USER}e" env=SM_USER
Esta URI é intermediada por proxy para http://apphost:9090/application/index.html
com o cabeçalho HTTP SM_USER
definido como [email protected]
:
/[email protected]/application/index.html