.htaccesss リファラーを参照して直アクセスを禁止したり、逆に許可したりする方法

特定の参照元(Referer)の禁止

SetEnvIf Referer "^http://www\.hoge\.com" ref_ng
order allow,deny
allow from all
deny from env=ref_ng

特定の参照元(Referer)の許可

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


ネタ元