ホームページ  >  記事  >  php教程  >  Apache を使用して画像のホットリンクを禁止する

Apache を使用して画像のホットリンクを禁止する

WBOY
WBOYオリジナル
2016-06-21 08:57:58851ブラウズ

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

2. httpd.conf を変更します

以下为引用的内容:
SetEnvIfNoCase Referer "^http://www.webjx.com/" local_ref=1

Order Allow,Deny
Allow from 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]

RewriteEngine 上の

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(www.)?webjx.com /.*$ [NC]

RewriteRule 。 (gif|jpg)$ http://www.webjx.com/abc.gif [R,L]

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。