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”才能访问,可能会带来某些问题,比如说在用户通过代理服务器访问时。
一定要记得加上本域名的权限!
防盗链显示的图片尽量要小,减少带宽占用!
写的真的很不错 写的真的很不错 锻炼肌肉,防止挨揍! 如果有一双眼睛陪我一同哭泣,就值得我为生命受苦。 脱了衣服我是禽兽,穿上衣服我是衣冠禽兽! 男人靠的住,母猪能上树!
页:
[1]