Eu defini uma variável de caminho no meu httpd.conf:
Define OOSPATH D:/oos
Esta definição pode ser usada em qualquer lugar do arquivo httpd.conf ou arquivos incluídos a partir dela. O mesmo caminho precisa ser usado em uma regra de reconfiguração, mas infelizmente não consigo usar a variável, independentemente de como eu a especifico. Ambas as variantes falham:
RewriteEngine On
RewriteCond "${OOSPATH}/outofservice" -f
RewriteRule (.*) /strike.html [R=503,L]
RewriteEngine On
RewriteCond ${OOSPATH}/outofservice -f
RewriteRule (.*) /strike.html [R=503,L]
O Apache reclama de uma variável ausente:
[core:warn] [pid 5032:tid 1320] AH00111: Config variable ${OOSPATH} is not defined
No entanto, se eu codificar o caminho, isso funciona bem:
RewriteEngine On
RewriteCond "D:/oos/outofservice" -f
RewriteRule (.*) /strike.html [R=503,L]
Como posso ter o .htaccess herdado da definição?