Bluehost美国主机
Bluehost首页
虚拟主机配置
VPS购买
Bluehost教程大全
团队Blog
增值服务
您当前的位置:首页 > Bluehost教程

网站被盗链,如何防止盗链

盗链是一个让站长很头疼的问题。自己辛辛苦苦弄的图片,传到自己网站上。结果被别人盗链了,插入到了别人网站使用。

不但侵犯了自己的版权,还耗费自己很多流量,占用自己的带宽,导致自己网站变慢。
 

Hotlink Protection,就是一个可以防止盗链的功能。

Hotlink Protection利用了Apache的RewriteCond功能。apache在收到文件请求的时候,先检查referer,如果是指定的域名,才允许显示。否则就显示错误。
 

下面以discuz的头像保护为例介绍一下hotlink的功能。

Discuz的内置头像保存在/forum/images/avatars/目录下,我们可以利用hotlink保护这些头像,只允许自己网站使用,不允许别的网站使用,那我们可以新建htaccess,内容如下,然后放到avatars目录下面:

 

 

  1. RewriteEngine on
  2. RewriteCond %{HTTP_REFERER} !^http://abc.com/.*$ [NC]
  3. RewriteCond %{HTTP_REFERER} !^http://abc .com$ [NC]
  4. RewriteCond %{HTTP_REFERER} !^http://www.abc.com/.*$ [NC]
  5. RewriteCond %{HTTP_REFERER} !^http://www.abc.com$ [NC]
  6. RewriteRule .*\.(jpg|jpeg|gif|png)$ http://www.abc.com/img/error.gif [R,NC]
复制代码

 

 


这几段代码的作用是:排除 不带www访问网站下某页面、不带www访问网站首页、带www访问网站下某页面和带www访问网站首页。符合这四种情况外的HTTP_REFERER,并且文件以jpg或jpeg、gif、png结尾则转到文件处,error.gif可以写上自己的网站广告,比如“您访问的网页,属于www.abc.com所有,不允许外链,请访问www.abc.com查看该图片”
如想保护整个网站的图片则把htaccess上传到根目录(主要不要和其他htacdess有冲突);如想保护其他格式的文件则直接在RewriteRule中添加扩展名。
在bluehost主机中,你可以更加方便的使用hotlink功能。完美的放盗链设置会让站长们省心省力。
下面看看怎样使用bluehost面板防盗链。

第一步,进入bluehost 的后台,在安全里面找到“HotLink保护”,如下图所示:

图片1_副本.png

 

第二步,点击启用,然后填写容许访问图片的URL,然后填写图片的后缀,填写盗链后图片重定向的位置,这样会直接显示出对方正在盗用自己的图片。最后点击提交,如下图所示:

图片2_副本.png

 

 

提交后,大家可以试一下,转载网站的文章,图片会不会重定向到我们之前设置的URL

最近更新
常见问题
bluehost提供24小时服务
蓝色主机--最专注的美国主机提供商,我们只做Linux美国虚拟主机
售后服务:support(at)bluehost.com.cn(请把问题用图片+文字详细描述)
财务:billing(at)bluehost.com.cn
售前咨询:sales(at)bluehost.com.cn