他の人がWebイメージを盗むのを防ぐ方法(ホットリンク)
私のウェブサイトの画像は他のウェブサイトによって直接リンク(ホットリンク)されたままです。これは泥棒の行動であり、帯域幅を消費します。自分のサーバーにコピーして表示しないのはなぜですか? これが再び発生するのを防ぐために行動を起こすことにしました。このいわゆる「ホットリンク」は、「.htaccess」アクセス制御によって停止できます。
ケーススタディ
1. 画像のホットリンク
このウェブサイトは私のウェブサイトの画像に直接リンクしています
2. カスタムイメージを設計する
ペイントを使用してカスタムイメージを作成し、「nohotlink.jpe」として保存します。 この画像ファイルは、リンクされた画像の置換として使用されます。 「帯域幅を盗むな」などのテキストを入力して、サーバーの画像フォルダーにアップロードします。
これは私のカスタム画像です
3. 「.htaccess」
.htaccessというファイルをホスティングのApacheルートディレクトリに配置します。 e.g /public_html/.htcaccess
このテキストを.htaccessファイルに入れます。
# BEGIN prevent hotlinking imageRewriteEngine On RewriteCond %{HTTP_REFERER} !^https?://(.+\.)?yourwebsitehere\.com/ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteRule .*\.(jpe?g|gif|bmp|png)$ /image/nohotlink.jpe [L] # END prevent hotlinking image
「yourwebsitehere」というテキストをWebサイト名に置き換えます。 More explanation here
4. Test
画像がカスタム画像に置き換えられます〜
代替ソリューション
別の解決策は、画像に透かしを入れることですが、それでも帯域幅を使い果たします。
結論
私はこの種の直接的な画像リンクの動作が好きではありません。このように盗まないでください。画面を印刷して画像をサーバーに置いてください。 とても簡単です:)〜