.htaccessファイルによってホットリンクを停止(どのようにセットアップするホットリンク保護.htaccessファイルで)

ホットリンク」または別名 リーチング, ピギーバッキング, 直接リンク, オフサイトの画像グラブ Webページの写真を撮るための方法です 他のサイト。 より大きな画像や画像を取ったサイト上の複数の訪問があっても、より多くのトラフィックであり、よりバンドを消費(帯域幅)ソース·サーバー上の。 もちろん、これだけではなく、画像に適用されます。 あなたがファイルを取得することができます .mp3、ファイル ビデオ とさえ 公文書。 これらの最後の3つのケースでは、帯域幅の消費量が非常に高くなるであろうと自動的にサーバーコストが余分に主催する。

どのように我々は我々の元の写真を撮るために、他のサイトをブロックすることができますか?

のは、次のシナリオを見てみましょう。 我々は持っている stealthsettings.COM 画像ホストであり、ドメイン外の別のWebページで画像を取得したくない stealthsettings.com。 この場合、次のことを行います。

1。 ファイルを追加 .htaccess in ウェブルート画像がホストされているサイト。

2。 htaccessファイルは、次の行を追加します。

RewriteEngineをオンにする
RewriteCond%{HTTP_REFERER}!Http://(。+。)?stealthsettings.com/[NC]
のRewriteCond%{HTTP_REFERER}!^ $
。。(?JPE G | GIF | BMP | PNG)のRewriteRule * $ http://laurentiu.us/oops.gif [L]

これは、拡張子を持つファイルを意味し 。JPG、。JPEG、。GIF、。Bmpまたは si 。PNG ソースからの直接リンクでは取得できません  stealthsettings.com、および画像を撮影するサイトは画像を表示します oops.gif ホステル laurentiu.us.

これが実際のケースです。 A "ITブログ彼は無知な人々を助けることを考えました チュートリアルを盗む 私たちから。 すべてのソースで。 新しい行が追加されたhtaccessをイメージしたサイト上で次のような効果を持っていた。:

私は知らない - 私たちはあなたを教える

どのように我々は写真を撮るために特定のサイトをブロックすることができます。

あなたには、いくつかのを除いて、他のウェブサイトからの画像を撮影できるようにしたい他の状況があるかもしれません。

RewriteEngineをオンにする
RewriteCond %{HTTP_REFERER} ^http://(.+.)?facebook.com/ [ノースカロライナ州、オレゴン州]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?hi5.com/ [ノースカロライナ州、オレゴン州]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?softpedia.com/ [NC]
。。(?JPE G | GIF | BMP | PNG)のRewriteRule * $ http://laurentiu.us/oops.gif [L]

上記の状況では、すべてのサイトがから写真を撮ることができます stealthsettingsのドメインとサブドメインを除く.com(または.htaccessを編集するサイトから) facebook.com, hi5.com si softpedia.com。 これらの3つの分野からなっている画像はlaurentiu.us / oops.gifをリダイレクトされます。

*使用するように指定します。 モジュール mod_rewriteの ApacheのWebサーバに存在する必要があります。

創設者兼編集者 Stealth Settings、2006年から現在まで。 オペレーティングシステムの経験 Linux (特に、 CentOS), Mac OS X、 Windows XP> Windows 10 si WordPress (CMS)。

» Linux » アパッチ » .htaccessファイルによってホットリンクを停止(どのようにセットアップするホットリンク保護.htaccessファイルで)
コメント