通过设置.htaccess防止图标被外链(盗链)

一些原创站往往会被一些采集狂给COPY,而且还是不留任何版权和转载信息,有些强力人士还是一口气给你全部采集完。。

这怎么办捏? 我倒是想到一个不错的方法,设置图片防盗链+禁止复制。虽然这个方法不是万能的,但是对于那些低级采集还是有点效果的…

Linux 主机则非常好设置图片防盗链,直接修改网站根目录的.htaccess文件即可。

大家可以参照以下的写法(.htaccess 最下面另起一行 然后复制进去)

 

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !xloli.net [NC]  (备注:这里注意改成你的域名)
RewriteCond %{HTTP_REFERER} !youdao.com [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !twitter.com [NC]
RewriteCond %{HTTP_REFERER} !facebook.com [NC]
RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
RewriteCond %{HTTP_REFERER} !google.cn [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !google.com.tw [NC]
RewriteCond %{HTTP_REFERER} !google.com.sg [NC]
RewriteCond %{HTTP_REFERER} !google.com.hk [NC]
RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
RewriteCond %{HTTP_REFERER} !soso.com [NC]
RewriteCond %{HTTP_REFERER} !mail.qq.com [NC]
RewriteCond %{HTTP_REFERER} !cn.bing.com [NC]
RewriteCond %{HTTP_REFERER} !image.baidu.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteRule .(png|jpg)$ /no.gif [R,NC,L] (这里修改成被BAN的图片,一般随便做一个就行了。比如XX 或者禁止转载)


编写完毕后保存 然后上传禁止提示图片(我这里是no.gif) 因为我写的是/no.gif 所以就要把no.gif放到根目录,这个大家可以自己修改修改

 

有些人不理解上面的语句的意思 , 那我就就在这里解释解释。。

 

1、RewriteCond %{HTTP_REFERER} !^$ [NC]

允许空“HTTP_REFERER”的访问,即允许用户在浏览器地址栏中直接输入图片地址时图片文件的显示。一般而言,这是可选的,不过,建议这么设置,如果强迫必须具有“HTTP_REFERER”才能访问,可能会带来某些问题,比如说在用户通过代理服务器访问时。

2、 RewriteCond %{HTTP_REFERER} !zhukun.net [NC]

设置允许访问的HTTP来源,包括我们的自身站点(一定不能忘记)、Google、Baidu、Bloglines、Feedburner、feedsky等。

3、 RewriteRule .(jpg|png)$ /no.gif [R,NC,L]

定义被盗链时替代的图片,让所有盗链 jpg、png 等图片的网页,显示根目录下的 no.gif 文件。注意:这里必须有一个“/”,而且no.gif件体积越小越好,越小就越节省流量。

4、说明一下其中的 R、NC 和 L

R 就是转向的意思

NC 的意思是脑残 指的是不区分大小写

L 指明本次转向到此结束,后续的转向不受先前判断语句的影响

 

好了图片防盗链就写到这里。。下面是复制自动加版权的JS语句,直接在你主题的 尾部或者文章模板加上以下代码就行了

 

<script type="text/javascript">

document.body.oncopy=function(){

event.returnValue=false;

var t=document.selection.createRange().text;

var s="o(∩_∩)o…本文来源于 ‘萝莉部落’(http://xLoli.Net),原文地址:<?php the_permalink() ?>";

clipboardData.setData('Text','\r\n'+t+'\r\n'+s+'\r\n');

}

</script>

 

 

发布者

Zmsky

http://xloli.net/?page_id=11

《通过设置.htaccess防止图标被外链(盗链)》上有25条评论

发表评论