首页 > 运营 > 帮助中心 > 正文

htaccess实现网站图片防盗链代码介绍

2020-07-03 12:53:31
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了htaccess实现网站图片防盗链代码介绍,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

前面361模板给大家介绍了IIS下通过web.config实现图片防盗链的文章《WIN2008 IIS7/IIS7.5 图片防盗链配置图文教程》,大家反响很好,于是乎就趁热打铁的给大家再一篇利用.htaccess实现网站图片防盗链代码的文章分享给大家。

htaccess实现网站图片防盗链代码介绍

下面直接上代码:

#防盗链        RewriteCond %{REQUEST_URI} ^/images        RewriteRule ^.*$ -        RewriteCond %{REQUEST_FILENAME} .(jpg|gif|bmp|zip|rar|mp3|txt|png|wma|wmv)$ [NC]        RewriteCond %{HTTP_REFERER} !^$        RewriteCond %{HTTP_REFERER} !^$ [NC]        RewriteCond %{HTTP_REFERER} !m.cuoxin.com [NC]        RewriteCond %{HTTP_REFERER} !cuoxin.com [NC]        RewriteCond %{HTTP_REFERER} !www.google.com [NC]        RewriteCond %{HTTP_REFERER} !google.com [NC]        RewriteCond %{HTTP_REFERER} !www.google.com.hk [NC]        RewriteCond %{HTTP_REFERER} !google.com.hk [NC]        RewriteCond %{HTTP_REFERER} !www.google.cn [NC]        RewriteCond %{HTTP_REFERER} !google.cn [NC]        RewriteCond %{HTTP_REFERER} !www.baidu.com [NC]        RewriteCond %{HTTP_REFERER} !www.baidu.cn [NC]        RewriteCond %{HTTP_REFERER} !baidu.com [NC]        RewriteCond %{HTTP_REFERER} !baidu.cn [NC]        RewriteCond %{HTTP_REFERER} !bing.com [NC]        RewriteCond %{HTTP_REFERER} !cn.bing.com [NC]        RewriteCond %{HTTP_REFERER} !www.so.com [NC]        RewriteCond %{HTTP_REFERER} !so.com [NC]        RewriteCond %{HTTP_REFERER} !www.yahoo.com [NC]        RewriteCond %{HTTP_REFERER} !www.sogou.com [NC]        RewriteCond %{HTTP_REFERER} !www.soso.com [NC]        RewriteCond %{HTTP_REFERER} !www.msn.com [NC]        RewriteRule (.*)/images/error.gif [R,NC,L]

htaccess实现网站图片防盗链代码介绍

  1. 1.代码第二行,意思是将网站images目录的权限打开,也就是说images文件夹下的图片不进行防盗链,因为我们的盗链警告图片放在这个目录下,你要是不把这个目录权限打开,那么别人盗链的时候,连这张盗链警告图片也显示不出来,只能显示红叉叉,这不是我们想要的效果。这里也可以根据自己想要开放的目录权限自行修改。

  2. 2.代码第四行,为需要防盗链文件的后缀名,361模板给出的代码中包含jpg、gif、bmp、zip、rar、mp3、txt、png、wma和wmv,大家可以自行根据需要修改。

  3. 3.后边那些带网址代码的意思是哪些网站可以不防盗链,361模板提供的都是一些搜索引擎之类的,大家可以加上自己的网址。

  4. 4.代码最后一行为盗链时显示的警告图片。也可以将这张图片存放到其他的网站,比如某些图片存储空间,这样的话就可以更加节省本站流量了。

  5. 5.做完以上代码部署,再测试就可以发现,别人复制过去后的图片都会按照自己想要显示的样式展现了!

根据上述的代码和方法,大家可以在自己的服务器或空间上尝试看看,是不是已经成功了呢?加油!

以上就是htaccess实现网站图片防盗链代码介绍的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持错新网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表