htaccess 防止图片盗链
浏览量:198
出于各种原因的考量,网站不希望别人直接引用本站的图片。
下面介绍一下如何用Rewrite重写实现此功能。
代码实例如下:
12345RewriteEngine OnRewriteCond %{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).如果不是直接通过图片地址访问和在蚂蚁部落访问,也不是访问警示图片,那么显示警示图片。


感谢支持与鼓励~