Apache mod_sed - “OutputSed não permitido aqui” no htaccess

1

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.

    
por Ilmiont 05.03.2018 / 12:37

0 respostas