このdarkgrayを含め幾つかの小さなサイトを 自宅サーバ上で運用してるのだが・・・ どれもこれも取るに足りないささやかなサイトなのに 運用してるサイトの一つで画像を直リンクされてるのを発見した。
直リンクされてるのを見て 頭にカチンときた。 直リンクを防止する細工を施してみる。
イメージファイルを格納してるディレクトリ(wordpressなら wp-content/uploadsの下辺り)に .htaccessファイルを設ける。内容は以下の通り。(これはdarkgrayの場合の設定、1行目のURLは適用するサイトに合わせる事。)
[code]
SetEnvIf Referer "^http://darkgray.homelinux.com" ShowOK
order deny,allow
deny from all
allow from env=ShowOK
[/code]
上手く行かない場合は http.confのAllowOverrideの項を確認して欲しい。 FileInfoが許可されてないと この方法は使用できない。