主页 > 教程合集 > 网站建设 >

利用.htaccess文件实现图片防盗链

时间:2018-06-08 阅读:0

一直以来有伸手党、复制党、采集党甚至镜像党无底线的复制网站文章为己用,初步的防治方法就是对自己网站的图片做防盗链,这样会影响到其网站的用户体验,还能对自己的网站进行一波宣传,一箭双雕,话不多说先上代码:


        #防盗链
        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.yudouyudou.com [NC]
        RewriteCond %{HTTP_REFERER} !yudouyudou.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.代码第二行,意思是将网站images目录的权限打开,也就是说images文件夹下的图片不进行防盗链,因为我们的盗链警告图片放在这个目录下,你要是不把这个目录权限打开,那么别人盗链的时候,连这张盗链警告图片也显示不出来,只能显示红叉叉,这不是我们想要的效果。这里也可以根据自己想要开放的目录权限自行修改。

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

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

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

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

利用.htaccess文件实现图片防盗链

未做防盗链设置的效果

利用.htaccess文件实现图片防盗链

未做盗链照片指定的显示效果

利用.htaccess文件实现图片防盗链

做了盗链照片指定的显示效果

如果这篇博文对你有帮助,希望您可以打赏给博主余斗,以支持余斗继续坚持下去!

余斗个人博客打赏二维码

余斗余斗
  • 版权声明:原创文章由发表在网站建设分类下,2018-06-08最后更新,转载注明出处。

相关推荐

返回顶部