「SEO大军」博主SEO大军从事8年SEO工作,有丰富的网站SEO优化实战经验,诚接网站SEO诊断、SEO顾问!
微信号:seodajun

首页 > 干货分享 / 正文

虚拟主机防盗链的设置方法

虚拟主机防盗链 2019-05-27 14:15:48 微信号:seodajun 干货分享
微信号:seodajun

  什么是盗链

建网站用户经常面对的一个问题就是服务器的流量问题,而站点文件被盗链是其中最为主要的部分。

所谓盗链,是指其他网站直接链接我们网站上的文件,一般来 说,盗链的对象大多为很耗带宽的大体积文件,如图片、视频等。

这样造成的后果主要有:增加了服务器的流量负担,影响我们网站的访问速度。

  虚拟主机防盗链方法

如果你用的是 Apache 服务器,那么使用 .htaccess 文件就可以很方便的进行设置,从而防止其他站点的用户盗链我们站点的文件。

通过 .htaccess 来防止网站的图片、压缩文件、或视频等非Html文件被盗链的方法相当简单,通过在该文件中加入几句命令即可保护我们宝贵的服务器带宽。例如设置如下:

RewriteEngine on  RewriteCond %{HTTP_REFERER} !^$ [NC]

RewriteCond %{HTTP_REFERER} !sudu.cn [NC]

RewriteCond %{HTTP_REFERER} !baidu.com [NC]

RewriteCond %{HTTP_REFERER} !Google.cn [NC]

RewriteCond %{HTTP_REFERER} !bloglines.com [NC]

RewriteCond %{HTTP_REFERER} !feedburner.com [NC]

RewriteCond %{HTTP_REFERER} !feedsky.com [NC]

RewriteRule .*.(gif|jpg)$ http://sudu.cn/no.png [R,NC,L]

简单的解释一下上述语句:

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

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

2、RewriteCond %{HTTP_REFERER} !webeta.cn [NC]

设置允许访问的HTTP来源,包括我们的站点自身、Google、Baidu、Bloglines、Feedburner等。

3、RewriteRule .*.(gif|jpg|png)$ http://webeta.cn/no.png [R,NC,L]

定义被盗链时替代的图片,让所有盗链 jpg、gif、png 等文件的网页,显示根目录下的 no.png 文件。注意:替换显示的图片不要放在设置防盗链的目录中,并且该图片文件体积越小越好。当然你也可以不设置替换图片,而是使用下面的语句即可:

RewriteRule .*.(gif|jpg|png)$ - [F]

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

R 就是转向的意思。

NC 指的是不区分大小写。

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

5、防止盗链的文件类型。

上例中是 gif、jpg、png,而根据需要,可更改或添加其他文件类型,如rar、mov等,不同文件扩展名间使用“|”分割。

这样的话,就可以基本做到简单的防止被盗链情况的发生,而且可以尽最大可能的减少服务器流量的无畏消耗。

  网站如何设置防盗链(适用Linux 系统虚拟主机)

在学做网站论坛之前的教程中,我们讲到了自己做网站如何做防盗链设置,今天介绍一种网站防盗链设置方法,这种方法是针对于Linux 系统虚拟主机使用的。

Linux 虚拟主机和轻云服务器通过向 .htaccess 文件添加几条简单的代码即可实现简单的图片防盗链。

在 .htaccess文件中加入以下代码:

RewriteEngine On

RewriteCond %{HTTP_REFERER} !^http://(.+.)?xuewangzhan.com/ [NC]

RewriteCond %{HTTP_REFERER} !^$

RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

注:

1. xuewangzhan.com 要替换为自己的域名

2. /images/nohotlink.jpg 为跳转后的图片。如被盗链的是 a.jpg图片,但是实际上会被跳转到/images/nohotlink.jpg

3. 如果已经存在.htaccess,请在修改文件前对原文件进行备份。

大军SEO,8年来一直专注SEO技术研究,营销型网站建设,热爱SEO,希望能和大家多多交流共同学习,目前主要为企业和个人提供网站优化,关键词排名等服务,属于全职个人站长,凡是跟大军合作的每家企业/个人都是认真负责,做好网站每个细节,如有SEO/网络营销技术问题的朋友可以。

本页核心:虚拟主机,防盗链,如何设置

Tags:

声明:
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源,如注作有误请联系我更改;
2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;
3.欢迎您对本文《虚拟主机防盗链的设置方法》做点评,本页面网址:http://www.seodajun.com/SEOfenxiang/1440.html。

微信号:seodajun
干货分享
了解更多虚拟主机,防盗链,如何设置,请在查看本站栏目对应内容进行参阅,如对虚拟主机防盗链的设置方法有不明之处可以与我交流,如虚拟主机防盗链的设置方法信息有误您也可以进行指导,本博客仅为SEO界的伙伴互相交流的一个SEO博客。

【大军SEO:原名蒙晓军,8年如一日因为专业所以专注!做网站优化8年,熟悉各种CMS,精通各种搜索引擎排名,深知产品推广套路。专注于营销型网站建设,整站优化外包、关键词排名、黑帽/白帽SEO技术!承接网站SEO优化服务、SEO顾问服务(QQ:88288050)】
虚拟主机防盗链的设置方法
热门标签
微信号:seodajun