Pular para o conteúdo

mod_substitute aplicato a resposta de scripts php no apache2 [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. mod_substitute aplicato a resposta de scripts php no apache2 [RESOLVIDO]

Enviado em 03/04/2018 - 12:00h

Eu consigo usar o mod_substitute no apache2 para substituir em arquivos html, com algo do tipo:


<Location "/">
AddOutputFilterByType SUBSTITUTE text/php text/html text/plain
Substitute "s/old/new/ni"
</Location>


Mas se acessar por exemplo o arquivo em http://example.com/index.php, Não há nenhuma substituição, ao mesmo tempo que em http://example.com/test.html e em http://example.com/folder/test.html acontece a substituição.

Eu queria que houvesse uma substituição geral para qualquer arquivo nesse virtual host, seja ele um script php ou até mesmo as páginas de erro padrão do apache. É possível fazer isso usando o mod_substitute? Existe um módulo alternativo algo extra? A idéia é adicionar um código em javascript para todas as páginas sem ter que modificar os seus endereços, portanto sem usar mod_rewrite.

Obrigado!

Responder tópico

3. Re: mod_substitute aplicato a resposta de scripts php no apache2 [RESOLVIDO]

Enviado em 04/04/2018 - 14:47h

Pessoal fiz alguns testes e descobri que isso ocorre indiferentemente dos meus aquivos .htaccess. Colocando um aruivo php de teste printando html pela função echo a substituição funciona perfeitamente, mas não no meu index.php.
Será por que? É o script do roundcube mail.

4. Re: mod_substitute aplicato a resposta de scripts php no apache2 [RESOLVIDO]

Enviado em 04/04/2018 - 19:54h

Resolvi o problema ao adicionar SetEnv no-gzip 1 no fim de meu apache2.conf

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder