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

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

Matheus
mattfly

(usa Outra)

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!


  


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

Matheus
mattfly

(usa Outra)

Enviado em 03/04/2018 - 19:15h

Mas olha que estranho: https://serverpilot.io/community/articles/how-to-use-apache-to-replace-strings-in-responses.html

Eles recomendam usar isso para php, mas realmente não funcionou no meu caso.


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

Matheus
mattfly

(usa Outra)

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]

Matheus
mattfly

(usa Outra)

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

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts