0

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

目前我有:

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

但它没有按预期工作。

此外,如果有人可以提出一种更简单的方法来收集站点分析,我会全力以赴。

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

4

3 回答 3

0

尝试删除<Files "*">and</Files>并执行以下操作:

php_value auto_prepend_file /analytics.inc.php

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

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

于 2011-04-02T07:27:29.333 回答
0

尝试在 .htaccess 中给出 analytics.inc.php 文件的绝对路径。IIRC,前置指令查找与您包含它的文件相关的文件。

于 2011-04-02T07:50:44.137 回答
0

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

如果有人可以建议一种更简单的方法来收集站点分析,我会全力以赴。

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

请注意,网络服务器记录每个请求,因此,它有它的优点和缺点。它不仅会记录对 PHP 文件的请求,就像您的情况一样,还会记录静态文件,如图像、pdf 等。但它也会记录页面上的每一幅图像,因此,对普通页面的一次请求将在日志文件中产生多达数百条记录。因此,您必须选择要分析的记录。

于 2011-04-02T07:57:06.207 回答