deny from all
ErrorDocument 403 /cgi-bin/count.cgi
こんな風に全部のアクセスを 403 エラーにして、CGI に飛ばすようにすれば可能ではないでしょうか。
CGI の中身は、カウントした後に環境変数から呼び出された画像を特定し、読み込んで表示させるようなものを想定しました。
ただ、サーバ側からすればあまり良い気持ちはしない使い方でしょう。
ここにご紹介するようなアクセス解析CGIは、
画像の表示を検知してカウントするように作られています。
普通はそれとわからないような1x1の透明GIFなどをその画像として使うわけですが、
ここにはどんな画像を持ってこようが構わないわけですから、
見せるための画像を表示させてそれをカウントすれば
まさにご希望のことが実現します。
もちろんアクセス解析ですから、IPでもリファラも何でも見られます。
直リンクを解析したいなどという時には最適なデータが得られるでしょう。
こんな方法、いかがでしょうか(^-^)
ご回答ありがとうございます
ちょっと、質問が曖昧だったのかもしれません。
他のサイトから自分のサイトの画像に直リンクされて表示されている回数をカウントしたいのです。
アクセス解析CGIだと、自サイトはCGIをかましてカウントするようにHTMLを書けば済むのですが、他のサイトは当然そうしたことをしてくれませんので、それを知るにはどうしたらよいでしょうか?
という意味の質問です。
htaccessで設定できることは、こちらのページの内容に絞られる(さらに元のサーバの設定で機能が限定される)ため、ログの出力などを操作することは出来ません。
こちらの命令とCGIを組み合わせることでログをとることはできるかもしれないですね。
どうやら、ActionコマンドとCGIの組み合わせで思っていた動作ができそうなので、これで質問を終了させていただきます。
ありがとうございました。
自サイトからの参照でカウントしたいのではなく、他のサイトからの参照をカウントしたいのです。