このエントリーをはてなブックマークに追加 Twitterでツイート AWStatsのWindows 7対応

Windows 7を搭載するパソコンがちらほらと発表されてきたので、AWStatsをWindows 7に対応させてみました。
Windows 7のIE 8のユーザーエージェントは、

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)

こんな感じで、OSのトークンは「Windows NT 6.1」のようです。

AWStatsのOS識別関連のデータは、/lib/operating_systems.pmに記述されていています。修正箇所は次の通り。

:
@OSSearchIDOrder	= (
# Windows OS family
'windows[_+ ]nt[_+ ]6\.1',
'windows[_+ ]?2005', 'windows[_+ ]nt[_+ ]6\.0',
:
:
%OSHashID	= (
# Windows OS family
'windows[_+ ]nt[_+ ]6\.1','win7',
'windows[_+ ]?2005','winlong','windows[_+ ]nt[_+ ]6\.0','winlong',
:
:
%OSHashLib      = (
# Windows family OS
'win7','<a href="http://www.microsoft.com/windows/" title="Windows 7 home page [new window]" target="_blank">Windows 7</a>',
'winlong','<a href="http://www.microsoft.com/windows/" title="Windows Vista home page [new window]" target="_blank">Windows Vista</a>',
:

赤字部分を追加し、保存します。

ブラウザによっては、「Windows NT 6.1」以外のトークンで識別しなければならないわけですが、今日のところはこれでいきます。

投稿日:2009年10月14日
  • ※コメントは、スパム対策などのためIPアドレスにて制限しております。
  • ※誹謗や中傷、スパムなど、不適切な内容は公開いたしません。ご了承ください。