画像などへの直リンクによる外部呼び出しを禁止する方法

画像などに直リンクを貼り、自分のサイトの外部から呼び出すということをする人がいます。これはマナー違反です。放置すると、自分のサーバーのリソースを消耗し、困ったことになります。これに対する対策としては、これをこちらのサーバー側で禁止するしかありません。

禁止するには、下記記述の.htaccessを画像ファイルを置いているディレクトリーに設置します。下記のような.htaccess以外では禁止する方法がありません。

自分のサイトを訪問している人のみ許可する場合

自分のサイト:abc.com

SetEnvIf Referer "^http://www\.abc\.com" allow_ref
SetEnvIf Referer "^http://abc\.com" allow_ref
SetEnvIf Referer "^https://www\.abc\.com" allow_ref
SetEnvIf
≫続きを読む

UTF-8の.htaccessによりエラーが発生する場合

.htaccessで500のエラー(Internal Server Error)が発生するのはよくあることですが、大抵は、どこか記述に間違いがある場合です。エラーログを見ると、ある程度、原因がわかりますが、エラーログを見ることができないと、よく見直すか、推測するしかありません。(さっさと要点を見たい場合は ≫続きを読む