ホームページ > php教程 > php手册 > 実践的なヒント: Apache を使用して画像のホットリンクを禁止する

実践的なヒント: Apache を使用して画像のホットリンクを禁止する

WBOY
リリース: 2016-06-21 09:01:05
オリジナル
823 人が閲覧しました

1. イメージへのリンクが許可されているホスト ドメイン名は www.webjx.com

であるとします。 2. httpd.conf を変更します

<ccid_code>SetEnvIfNoCase Referer "^http://www.webjx.com/" local_ref=1 <FilesMatch ".(gif|jpg)"> Order Allow,Deny Allow from env=local_ref </FilesMatch></ccid_code>
ログイン後にコピー

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

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

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

「ホットリンクなし」画像が abc.gif であると仮定すると、httpd.conf で次のように設定できます:

<ccid_code>RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?webjx.com /.*$ [NC] RewriteRule \.(gif|jpg)$ http://www.webjx.com/abc.gif [R,L]</ccid_code>
ログイン後にコピー



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート