投稿日時: 03/04/20 04:13:03
>No.253「許可リストの拡張もあり?」で 管理人 管理人 管理人 さんは書きました。
Big-NetがApacheなので実験したところ、記事253の記述方法はどっちも外れで、以下のリスト記述が正解でした。
おそらく、多くのサイトにおいて、この記述方法が運営上一番効果的な効果を発揮すると思いますので、前言訂正し、禁止リストでなく、許可リストによる直リンクの防止を推奨します。お試しください。
SetEnvIfNoCase REFERER "www.big.or.jp/~talk/t-club/soft/mini_r6|^$" Ref01
Order Deny,Allow
Deny from all
Allow from env=Ref01
上記文の場合、以下のようになります。
1.正規CGIからの画像リンク→OK
2.Nortonのパーソナルファイアーウォール利用者→OK
3.ドコモの携帯→OK
4.外部CGIからのリンク→不可
5.お気に入りやURLショートカットからのリンク→OK
6.ブラウザのURL欄にURLを記入しての直打ち→OK
管理者から見ると5と6がOKなのが不満だと思いますが、5も6も手間がかかりますので、アクセス数から見ると超少数派になり、気にする必要はないでしょう。いろいろ吟味すると、この設定が直リンク防止でもっとも現実的?なのではないでしょうか。みなさんもこれを参考に制限文を書いてみてください。(上記URLパターンはこのサイトのデモ掲示板の例です。もちろんですが、URLパターンはみなさんの設置されるCGIのURLに合わせてください)。