Estou tentando usar mod_sed
para substituir strings em HTML, usando .htaccess
.
De acordo com os mod_sed
documentos , isso deve ser possível, pois o módulo aceita o uso em .htaccess
.
No entanto, não consigo ver nenhum exemplo on-line que realmente faça isso (em vez de usar o módulo dentro de <Location>
tags) e os seguintes .htaccess
contents acionam 500 OutputSed not allowed here
no log do servidor:
FilterDeclare APPBASEHREF
FilterProvider APPBASEHREF Sed "%{Content_Type} = 'text/html'"
FilterChain APPBASEHREF
OutputSed "s/<base data-app-base-href href=\"/<base href=\"%{ENV:BASE}/ni"
SetOutputFilter OutputSed;DEFLATE
Eu colocaria minha experiência com a configuração do servidor Apache em "baixa", então eu apreciaria se alguém pudesse apontar possíveis erros.
mod_sed
docs está incorreto ou preciso ativar explicitamente mod_sed
para trabalhar em .htaccess
ou há algo errado com permissões em algum lugar?
Para referência, estou no Apache v2.4.29 e AllowOverride All
está definido no arquivo do host virtual.
Tags apache2 apache-2.4