このブログ、Not Quick a NineをMTにて始めてから、ずっとオーサカPHPのw3Analyzerを使用しています。
設置も簡単で、デザインも良く細かい解析もOKと良い事ずくめだったんですが、先日ふと見てみると、ページ別解析が出来ていないのに気が付きました。最初は出来ていたのにおかしいなぁと思い、日付を調べてみると、どうやらダイナミックパブリッシングにした日から動いていないらしい。
はて、原因は分ったけど根本的にどういう理屈で動かないのかが、いまいちつかめない。ダイナミックパブリッシングがhtaccessを使ったリダイレクトで実現されているからなのか……。
Webで情報を集める事数日……とうとう対処法を発見!
といっても、w3AnalyzerのBBSにあったというオチだったんだけどね(^^ゞ
対処法はログが取れない報告スレ:掲示板のズバリNo.7でした。
この方もhtaccessを利用した動的URLにて使用しているってことでした。
てことで、修正部分を丸々引用です。
正しい方法があるのか、仕様なのか分からないのですが、
writelog.phpを修正することで一応取得することができました。
$w3a_option["get_path_type"] = 0;
212行目付近
変更前:$w3a_buf["path"] = $_SERVER["SCRIPT_NAME"];
変更後:$w3a_buf["path"] = $_SERVER["REQUEST_URI"];
単純明快でした(^_^
まあ、トップページのアクセスにindex.phpを付けた時と付けない時の解析がバラバラになってしまうなど、微妙な問題があったりもするんですが、ページ別の解析が出来るようになったので、そっちは目をつぶる事に……。
たぶんURLがトップページだったら、どちらも強制的に同じにする事で解決しそうな気はするんだけど、CGIは良く判らないもんだからさ(これで元プログラマだってんだから……)
- 人気度:
- 4%
Leave a Reply