Apache が画像のホットリンクの禁止を実装

WBOY
リリース: 2016-06-21 08:58:50
オリジナル
1085 人が閲覧しました

apache

文書には記録されていますが、今後の調​​査を容易にするために含まれています

1. ホスト ドメイン名が画像へのリンクを許可しているとします。 www.webjx.com

2. httpd.conf

SetEnvIfNoCase リファラー「^http://www. webjx.com/" local_ref=1

注文許可、拒否
env=local_ref から許可


このシンプルなアプリケーションは、画像のホットリンクの問題を解決できるだけでなく、わずかな変更を加えることでファイルのホットリンクの問題を防ぐこともできます。

上記の方法で、指定されていないホストから画像をリンクした場合、画像が表示されなくなりますが、「ホットリンク禁止」の画像を表示したい場合は、mod_rewriteを使用することで実現できます。

まず、Apache をインストールするときに、--enable-rewrite パラメーターを追加して mod_rewrite モジュールをロードします。

「ホットリンク禁止」画像が abc.gif であると仮定すると、httpd.conf で次のように構成できます。


RewriteEngine on
RewriteCond % {HTTP_REFERER } !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?webjx.com /.*$ [NC]
RewriteRule .(gif|jpg)$
http://www.webjx.com/abc.gif [R,L]

ホストの写真が盗まれた場合、「ホットリンク禁止」画像である abc.gif のみが表示されます。



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!