websyhg 发表于 2012-9-15 09:50:19

apache使用.htaccess防图片盗链

前提:apache支持rewrite功能,并启用.htaccess功能
例:防止盗链images下的图片:在网站的images目录下添加.htaccess文件,
vim images/.htaccess



[*]RewriteEngine on
[*]RewriteCond %{HTTP_REFERER} !^$
[*]RewriteCond %{HTTP_REFERER} !ok.com
[*]RewriteCond %{HTTP_REFERER} !okok.com
[*]RewriteRule .*.(gif|jpg|png|jpeg)$ http://www.ok.com/no.jpg
这样的话如果其它网站使用本网站images下的图片会直接显示no.jpg
注:
RewriteCond %{HTTP_REFERER} !ok.com --所有ok.com下的域名可以链接此目录下的图片,可以添加多个白名单。
RewriteRule .*.(gif|jpg|png|jpeg)$ http://www.no.com/no.jpg --可以重定向到任意url的文件;也可以使用:
RewriteRule .*.(gif|jpg)$- 不重定向,直接禁止访问,提示没有权限。
RewriteCond %{HTTP_REFERER} !^$ :允许空“HTTP_REFERER”的访问,即允许用户在浏览器地址栏中直接输入图片地址时图片文件的显示。一般而言,这是可选的,不过,建议这么设置,如果强迫必须具有“HTTP_REFERER”才能访问,可能会带来某些问题,比如说在用户通过代理服务器访问时。
一定要记得加上本域名的权限!
防盗链显示的图片尽量要小,减少带宽占用!

喜旎果 发表于 2013-3-13 22:43:02

写的真的很不错

jgugugiug 发表于 2013-5-16 00:17:49

写的真的很不错

q528 发表于 2013-5-17 10:47:35

锻炼肌肉,防止挨揍!

西湖鱼 发表于 2013-5-18 15:12:52

如果有一双眼睛陪我一同哭泣,就值得我为生命受苦。

小木木 发表于 2013-5-20 04:12:56

脱了衣服我是禽兽,穿上衣服我是衣冠禽兽!

jxdiscuz 发表于 2013-5-21 10:38:27

男人靠的住,母猪能上树!
页: [1]
查看完整版本: apache使用.htaccess防图片盗链