web-dev-qa-db-ja.com

ホットリンクされたURLを処理する方法

私のウェブサイト資産は、他の多くのウェブサイトからホットリンクされています。これらが私のサイトのダウンタイムの原因であるかどうかは疑問です。

  1. そのようなリンクにどのように対処すればよいですか?
  2. リンクを削除すると問題は解決しますか?
  3. また、ホットリンクはサーバーエントリプロセスを使い果たしますか?
1

ホットリンクを停止するには、.htaccessファイルに次を追加します。 3行目のexample.comを独自のドメイン名に置き換えます。 4行目のファイル拡張子も追加または削除します

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)example.com/.*$ [NC]
RewriteRule \.(gif|jpg|jpeg|png|bmp|Zip|rar|mp3)$ - [F]

いたずらを好み、ホットリンクが検出されたときに代替コンテンツを提供したい場合があります。

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)example.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ http://www.example.com/backside.gif [R,L]
3
Steve