Webalizerがindex.rdfを正しくカウントしない件
アクセスログの解析をするwebalizerには「/example/index.*」を「/example/」としてカウントする仕様(機能)があります。普通のサイトなら便利かもしれないのですが、MovableTypeの生成するのRSSのデフォルトファイル名の「index.rdf」「index.xml」などは正しくカウントしてくれないのです。「index.html」と同じURLとして扱われてしまいます。
この機能は設定ファイルでOn/Offできません。index.*以外を追加する設定は、
IndexAlias home
と書くことでできますが、設定でindexを除くことはできません。
取り除くにはwebalizerソースをいじる必要があります。こちらの記事そのままなのですが、webalizer-2.01-10-src.tar.bz2をダウンロード、展開後、webalizer.cの264行目
add_nlist("index.",&index_alias);
これをコメントアウト
/* add_nlist("index.",&index_alias); */
します。あとは普通にmakeです。
インストール後に「IndexAlias」を適当に追加します。
IndexAlias index.html IndexAlias index.cgi
などです。
このpatchと検索語の日本語対応のpatchをあわせたrpmのsrc packageを置いておきます。