新規記事投稿 フォロー記事投稿 記事のキャンセル
From: Yasuhiro Itou <yasuhiro@k-brand.co.jp>
Subject: ネスケとIEの違いについて
Date: 1997/10/04 12:40:25

npc.exeをtop.htmlというhtmlファイルに付けました。
index.htmlにアクセスすると、一定時間でtop.htmlに行くようにhtmlを書きました。
npc.idxは特別に変更していません。
この状態でIEでindex.htmlを読みに行くと、一定時間でtop.htmlに移り、
カウントします。その状態で前に戻るを押して、次に進むを押すとカウントは
されないのですが、ネスケで同じ事をするとカウントしてしまいます。
これを防ぐにはnpc.idxのとこを替えればいいのでしょうか?
したに現在のnpc.idxを書いておきますのでアドバイスよろしくお願いいたします。
-----------------------------------------------------------------------
#!npc.cgi -- 設定ファイルの最初の行は「#!npc.cgi」で始まっていること。

; このような設定をしたいとします。
;
; # ここは仮想的なマクロで書いてあって設定自体には影響が無いので、
; # 分からなければ気にしないで下さい。(^^;;
;
; WIDTH=5
; PROGRESS=OFF
; INCREMENT=1
; if (REFERER =~ /^$/) {
;     INCREMENT=0
;     RESTRICTION=1
; } elsif (REFERER =~ m#^http://www2\.meshnet\.or\.jp/#) {
;     RESTRICTION=0
;     if (BROWSER =~ m#^Mozilla/[1-9]#) {
;         PROGRESS=ON
;         DELAY=1000,50
;     }
;     if (BROWSER =~ /; MSIE .* Windows/) {
;         ANIMATION=G
;     }
;     if (ADDR == 123.45.67.89) {
;         INCREMENT=0
;     }
; } else {
;     RESTRICTION=2
; }
;
; これを設定ファイル書式に直すと以下のようになります。

#####
# 最初に全体に適用するオプションを設定しています。
#
=WIDTH
5
=PROGRESS
OFF
=INCREMENT
1

####
# HTTP_REFERER が不正な時にはアクセスを排除します。
#
=RESTRICTION
2

###
# HTTP_REFERER が設定されていない時は念のためカウントアップさせません。
# コマンドラインのオプションも無効にしますので、強制的にカウントアップ
# させることも出来ません。
=REFERER
^$
=INCREMENT
0
=RESTRICTION
1

#####
# このカウンタの使用を許可しているサイトです。
# ここでは、Mesh User's WWW 1 号機からなら制限無しになっています。
=REFERER
^http://www.yamaguchi.med.or.jp/
=RESTRICTION
0

### Netscape 1.0 以降なら PROGRESSIVE モードを使っても平気です。
=BROWSER
^Mozilla/[1-9]
=PROGRESS
ON
### 背景パターン等が転送されたのを見計らってカウントアップを
### 開始するように、1 秒待ってから始めています。
=DELAY
1000,10
### なぜか Windows の Internet Explorer は Mozilla を名乗っているくせに
### server push を表示出来ないため、代わりに GIF-Animation を使います。
=BROWSER
"; MSIE .* Windows"
=ANIMATION
G
### ここから先は、再びどんなブラウザにも適用されます。
=BROWSER
^

### 管理者がアクセスするサイトの場合は、不必要に
### カウントアップしない様にしています。
=ADDR
202.212.0.9
=INCREMENT
0

####
# COUNTER
#

### この =COUNTER タグの後ろは CGI Program がいぢるので
### 手で変更しない方が無難です。
=COUNTER
-------------------------------------------------------------------