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