将PHP文件添加到所有页面

时间:2011-04-02 07:20:20

标签: php regex .htaccess analytics prepend

我有一个分析文件(在php中),我想在我的网站上的每个页面前添加,以便我可以监控访问的页面。我如何设置我的.htaccess文件来实现这个目标?

目前我有:

<Files "*">  
php_value auto_prepend_file /analytics.inc.php  
</Files>

但它并没有按照预期运作。

此外,如果任何人都可以提出一种更简单的方法来收集网站分析,我全都听见了。

编辑:
我希望将分析文件添加到所有(子)目录中的所有文件中。目前只有根目录的前缀是文件。

3 个答案:

答案 0 :(得分:0)

尝试删除<Files "*"></Files>,然后执行:

php_value auto_prepend_file /analytics.inc.php

还要确保analytics.inc.php的路径是正确的,并且它与.htaccess在同一个目录中。

如果它仍然不起作用,查看您的apache错误日志文件可能会有所帮助。

答案 1 :(得分:0)

尝试提供.htaccess中analytics.inc.php文件的绝对路径。 IIRC,prepend指令查找相对于你包含它的文件的文件。

答案 2 :(得分:0)

路径不正确。它应该是文件系统脚的绝对路径。

  

如果有人能提出一种更简单的方法来收集网站分析,我全都听见了。

您的网络服务器已记录每个请求 您唯一需要的是每天解析这些日志并收集您需要的任何统计数据。

请注意,Web服务器会记录每个请求,因此,它有其优点和缺点。 它不仅会记录您在案例中对PHP文件的请求,还会记录静态文件,如图像,pdf等。 但它也会记录页面上的每个图像,因此,对普通页面的一个请求将在日志文件中产生多达100条记录。因此,您必须选择要分析的记录。