0

どのページが訪問されたかを監視できるように、自分のサイトのすべてのページの先頭に追加したい分析ファイル (php 形式) があります。これを実現するには、.htaccess ファイルをどのように設定すればよいですか?

現在私は持っています:

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

しかし、それは望みどおりに機能していません。

また、誰かがサイト分析を収集するためのより簡単な方法を提案できるなら、私はすべて耳にします.

編集:
すべての (サブ) ディレクトリ内のすべてのファイルに分析ファイルを追加したいと思います。現在、ルート ディレクトリのみにファイルが追加されています。

4

3 に答える 3

0

.htaccess で analytics.inc.php ファイルへの絶対パスを指定してみてください。IIRC、prepend ディレクティブは、インクルードしているファイルに関連するファイルを探します。

于 2011-04-02T07:50:44.137 に答える
0

パスは確かに間違っています。ファイルシステムの足からの絶対パスである必要があります。

誰かがサイト分析を収集するためのより簡単な方法を提案できるなら、私はすべて耳にします。

ウェブサーバーはすでにすべてのリクエストを記録しています。
必要なのは、これらのログを毎日解析し、必要な統計を収集することだけです。

Web サーバーはすべてのリクエストをログに記録するため、長所と短所があることに注意してください。あなたの場合のようにPHPファイルへのリクエストだけでなく、画像やpdfなどの静的ファイルへのリクエストも記録します。ただし、ページ上のすべての画像もログに記録するため、通常のページへの 1 つの要求で、ログ ファイルに最大 100 のレコードが生成されます。したがって、分析するレコードを選択する必要があります。

于 2011-04-02T07:57:06.207 に答える
0

<Files "*">andを削除してみてください</Files>

php_value auto_prepend_file /analytics.inc.php

また、analytics.inc.php へのパスが正しく、.htaccess と同じディレクトリにあることを確認してください。

それでも問題が解決しない場合は、Apache エラー ログ ファイルを確認すると解決する可能性があります。

于 2011-04-02T07:27:29.333 に答える