那可以用一张图片来代替,从而防止其他站点的

作者: 网络资讯  发布:2019-11-07

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

 RewriteCond %{ HTTP_REFERER } !^$ 

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

图片 1

 RewriteCond %{ HTTP_REFERER } !^$ 

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

sudo vi /etc/apache2/sites-available/default 修改下面的地方  

复制代码 代码如下:

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

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

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

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

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

方法二:

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

5、防止盗链的文件类型

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

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

阐述原理:

5、防止盗链的文件类型

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

.htaccess文件将影响其所在的目录及其子目录,因此,如果我们要保护的内容(此处以防止图片盗链为例,即图片)位于网站内多个目录下,可以考虑将其放在根目录下;而如果图片有单独的子目录如“/images/”,则只需将其放置在该目录下(当然也可以放到根目录中)。

复制代码 代码如下:

Apache服务器通过.htaccess文件设置防盗链
  用户经常面对的一个问题就是服务器的流量问题,而站点文件被盗链是其中最为主要的部分。所谓盗链,是指其他网站直接链接我们网站上的文件,一般来说,盗链的对象大多为很耗带宽的大体积文件,如图片、视频等。这样造成的后果主要有:增加了服务器的流量负担,影响我们网站的访问速度。

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

 RewriteEngine on 

  R 就是转向的意思

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

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

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

需要注意的是,如果通过FTP方式将创建好的.htaccess上传到服务器上,传输模式应为ASCII而非Binary。上传到服务器后,应将其属性通过 CHMOD修改为644 或“RW-R–R–”,这样,可以保证服务器能够使用同时无法通过浏览器修改,当然,.htaccess的可读属性也存在一定的风险:攻击者可通过它找出您要保护的对象或认证文件位置——解决办法是将认证文件.htpasswd放到网站根目录之外,这样,便无法通过网络找到它了。
使用.htaccess禁止盗链

**如果觉得让别人的页面开个天窗不好看,那可以用一张图片来代替:

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

本文由巴黎人游戏官网发布于网络资讯,转载请注明出处:那可以用一张图片来代替,从而防止其他站点的

关键词: