この私のサイトは、futomi 高機能アクセス解析CGI Standard版 Ver 4.0.1 でアクセスログ解析を行っています。
しかも、
からくり屋(本体)
からくり屋ブログ
Smartyをはじめよう!
MovableTypeでビジネスブログ構築
の4つのサイトを一括してログを取っている。
後の2サイトは最近全然更新してませんが・・・
ログ解析の画面で「リクエストレポート」という項目があり、どのページを何回アクセスされたか?という情報が表示されます。
ここには、ページタイトルとURLが表示されるわけですが、どうもうまく表示されない。
よくよく見てみると、からくり屋(本体)以外は全くタイトルが表示されていない。
そもそも、ページタイトルはどうやって取得しているのだろう?
ソースコードを見てみると、ドキュメントルートからファイルを割り出して、そのファイルを読んで、titleタグからタイトルを抜き出している。
この場合のドキュメントルートですが、このCGIを設置してるところなので、サブドメインで動いているその他の3つのサイトのドキュメントルートはまた別である。
なので、タイトルは取れるわけがない。
この場合、conf/config.cgi の中で、URL2PATH という項目があります。
$c{URL2PATH_FLAG} = 1;
$c{URL2PATH} = {'ここにURLを書く' => 'ここにその絶対パスを書く',
''ここにURLを書く' => 'ここにその絶対パスを書く'
};
のように、まず、FLAGを1にして、本体も含めてすべてのサイトのURLとそのドキュメントルートの絶対パスを関連付けます。
これで、ドキュメントルートが異なるサイトのページタイトルが取得出来ます。

コメントする