利用.htaccess文件设置防盗链

  • A+
vps推荐

.htaccess这个文件相信很多人都听说过!功能非常强大。利用.htaccess文件设置防盗链跟利用.htaccess文件实现很多其它功能一样,非常之简单!如果你购买的是IXWebHosting Linux主机的话,恭喜你,这款主机是支持.htaccess这个文件的。如果你购买的是Windows主机的话,你可以不用再继续看下去了!

那么现在我们就来看看,怎么利用这个文件设置防盗链。

首先我们打开记事本,在里面输入以下的规则:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !www.52ixwebhosting.com [NC]
RewriteCond %{HTTP_REFERER} !bbs.52ixwebhosting.com [NC]
RewriteCond %{HTTP_REFERER} !52ixwebhosting.com [NC]
RewriteCond %{HTTP_REFERER} !www.zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !www.google.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [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} !bloglines.com [NC]
RewriteCond %{HTTP_REFERER} !www.ask.com [NC]
RewriteCond %{HTTP_REFERER} !www.163.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.sina.com.cn [NC]
RewriteCond %{HTTP_REFERER} !www.msn.com [NC]
RewriteCond %{HTTP_REFERER} !www.feedsky.com [NC]
RewriteCond %{HTTP_REFERER} !www.feedburner.com [NC]
RewriteRule .(jpg|gif|psd|zip|rar|mp3|txt|png|wma|wmv) http://52ixwebhosting.com/images/ixdefault.png [R,NC,L]

将其中的52ixwebhosting.com改为你的地址,另外根据自己的实际情况更改,添加、删除其中的代码。需要注意的是防盗链的ixdefault.png这个图片不要开启防盗链,否则,这个图片也不能访问了,呵呵

修改好后,保存,把这个文件上传到网站的根目录后,并将其重命名为 .htaccess即可。之后,等待生效就可以了。

PS:在自己的计算机上面不能保存为.htaccess这样的文件名的,你可以先把这个文件保存为其他的文件名(如:1.txt),上传上去之后再更改。

OK,下面,我们来解读一下这个文件:

RewriteCond %{HTTP_REFERER} :表示允许访问资源的域名;

RewriteRule .(jpg|gif|psd|zip|rar|mp3|txt|png|wma|wmv) http://52ixwebhosting.com/images/ixdefault.png [R,NC,L]

上面这句表示禁止访问的文件类型(jpg等后缀的文件),如果有未经允许的域名访问这种类型的文件,就自动把这些被访问的文件替换为图片(图片地址为:http://52ixwebhosting.com/images/ixdefault.png)

独立IP美国主机ixwebhosting
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  2   博主  0

    • avatar kubi 0

      请问为什么传了.htaccess文件上去后,除了主页外的其他网页均访问不了呢?

        • avatar ixwebhosting 6

          @kubi 没设置对呗!