A solução foi a seguinte
Esse regex nos permite obter toda a string de consulta, bem como apenas o domínio do host. % 1 nos recebe o parâmetro de consulta inteiro e% 2 nos leva apenas ao domínio. Exemplo de regex pode ser encontrado aqui link
RewriteCond %{QUERY_STRING} url=((?:https?://)?(?:[^@\n]+@)?(?:www\.)?([^:/\n]+).*) [NC]
Quando vemos p12, procuramos% 1 se a condição de reescrita for verdadeira e definimos nossa nova variável env do host.
RewriteRule ^.*/p12$ %1 [P,NC,L,E=new_host:%2]
Você precisa verificar se a variável new_host env existe, caso contrário você configurará seu host como nulo.
<If "-T reqenv('new_host')">
//Set host with new_host variable
RequestHeader set Host %{new_host}e
</If>