Respondendo a @MrWhite, estou anexando o bloco <if>
relevante:
<If "env('var1') =='1' && env('var2') =='0' && env('var3') =='1'" > Define requestUri $1 Define backend $customDomain RewriteEngine on RewriteCond %{REQUEST_URI} !^/redir/.*$ RewriteRule ^(.*)$ /redir/%{REQUEST_URI} </If>
Este bloco está em <Location>
block, que por sua vez está abaixo do bloco principal <VirtualHost>
.
Se eu removê-lo do bloco <If>
, o padrão ^(.*)$
nos fornecerá o mesmo %{REQUEST_URI}
retornará. Dentro do bloco <If>
, ele se expande para o sistema de arquivos local + o recurso solicitado (se eu solicitar que /index.html
seja expandido para /var/www/html/index.html
.
Não se preocupe com os Definir no bloco, eles não fazem nada e não têm efeito.
Obrigado