1, assume the host domain name of the link picture: www.test.com
2. Modify Httpd.conf
Setenvifnocase Referer "^http://www.test.com/" local_ref=1
<filesmatch ". (gif|jpg) ">
Order Allow,deny
Allow from Env=local_ref
</FilesMatch>
This simple application can not only solve the problem of picture hotlinking, a little modification can also prevent any file hotlinking download problems.
Using the above method when you connect a picture from a host that is not specified, the picture will not display, and if you want to display a "no hotlinking" picture, we can use the mod_rewrite to achieve it.
First, add the--enable-rewrite parameter to load the Mod_rewrite module when you install Apache.
Suppose the "Prohibit hotlinking" picture is abc.gif and we can configure this in httpd.conf:
Rewriteengine on
Rewritecond%{http_referer}!^$
Rewritecond%{http_referer}!^http://(www\.)? test.com/.*$ [NC]
Rewriterule \. (gif|jpg) $ abc.gif [r,l]
When the host's picture is hotlinking, will only see abc.gif this "forbids hotlinking" the picture!