袁来如此的工作笔记
袁来如此的工作笔记
竹杖芒鞋轻胜马,谁怕? 一蓑烟雨任平生。

htaccess 防止图片盗链

浏览量:56

出于各种原因的考量,网站不希望别人直接引用本站的图片。

下面介绍一下如何用Rewrite重写实现此功能。

代码实例如下:

1
2
3
4
5
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?xxx.com/ [NC]
RewriteCond %{REQUEST_URI} !alert.png [NC]
RewriteRule .*.(gif|jpg|png)$ /alert.png [NC]

多个RewriteCond连续使用,默认表示要同时满足对应条件,是与操作。

代码解析如下:

(1).%{HTTP_REFERER}获取访问图片的来路链接。

(2).!^$判断来路链接是否为空,允许直接用图片地址访问。

(3).!^http://(www.)?softwhy.com/判断是否是在站内访问。

(4).%{REQUEST_URI} !alert.png判断是否访问的指定警示片。

(5).如果不是直接通过图片地址访问和在蚂蚁部落访问,也不是访问警示图片,那么显示警示图片。


打赏