首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache + mod_filter (mod_php)

Apache + mod_filter (mod_php)
EN

Server Fault用户
提问于 2016-03-29 21:25:06
回答 1查看 418关注 0票数 0

我正在尝试将我的服务器配置为自动向所有提供服务的页面插入跟踪代码(Piwik)。我同时使用静态站点和一些PHP站点。我使用了在Piwik论坛上找到的以下方法,这是基于mod_filter和替换的。

代码语言:javascript
复制
AddOutputFilterByType SUBSTITUTE text/html application/x-httpd-php
Substitute "s~</body>~...PIWIK CODE...</body>~ni"

但是,它只适用于普通的HTML页面。我尝试过各种用于PHP的MIME,比如text/php或application/x 5,但都没有效果。PHP页面永远不会被过滤器修改,而HTML页面没有问题。

我开始认为,也许mod_php是通过mod_filter的替代物而来的?

EN

回答 1

Server Fault用户

发布于 2016-03-31 10:12:13

问题是启用了gzip。由于一些奇怪的原因,它只适用于通过mod_php处理的站点,而不适用于那些直接服务的站点。我通过关闭gzip来解决这个问题:

代码语言:javascript
复制
SetEnv no-gzip 1
AddOutputFilterByType SUBSTITUTE text/html application/x-httpd-php
Substitute "s~</body>~...PIWIK CODE...</body>~ni"

作为一个解决方法,gzip是有用的,所以我想看到另一个解决方案而不关闭gzip。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/766882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档