是否有快速方法,通过httpd.conf中的重定向或其他技巧将Google Analytics标记添加到Apache中而无需修改每个html文件?
我有一个较旧的Apache(2.0.52)安装,包含数百个html和cgi脚本,并希望开始使用GA跟踪它。
答案 0 :(得分:2)
我会使用Apache mod_substitute
我不确定这是否适用于这样一个旧的Apache系统。 但我已在Apache HTTP Server 2.2.7上测试过它。
1)确保mod_ext_filter和mod_substitute可用,通常默认为
2)确保
LoadModule ext_filter_module modules/mod_ext_filter
[...]
LoadModule substitute_module modules/mod_substitute
未被注释。 (在Linux上的Windows apache2.conf上的Apache配置httpd.conf中)
3)也许你必须添加
AddType application/x-javascript .js
到配置文件的末尾。
4)然后使用以下代码将<head>
替换为Apache中的<head><script>Your Google Analytics<script>
:
<Location / >
AddOutputFilterByType SUBSTITUTE text/html
Substitute "s|<head>|<head><script>>Your Google Analytics</script>|ni"
</Location>
如果您使用Apache虚拟主机,则会将这些行添加到您希望加载脚本的每个虚拟主机