refererによるアクセス制限

httpd.conf を以下のように編集する

<Directory />
    Options FollowSymLinks
#    AllowOverride None
    AllowOverride All    <- これ
</Directory>
例 http://www.hatena.ne.jp/以下のページからのリンクのみ許可

SetEnvIf Referer "^http://www\.hatena\.ne\.jp" ref_ok
order deny,allow
deny from all
allow from env=ref_ok

Nortonなどのセキュリティソフトは、Refererを隠すので、Refererが空の場合も許可する場合

SetEnvIf Referer "^http://www\.hatena\.ne\.jp" ref_ok
SetEnvIf Referer "^$" ref_ok
order deny,allow
deny from all
allow from env=ref_ok