找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2555|回复: 0

[普通] 自己做网站如何做防盗链设置

[复制链接]
发表于 2017-10-19 15:39:35 | 显示全部楼层 |阅读模式 来自 河南省新乡市
我们在做网站时,如果自己网站上的图片被别人复制过去,就会增加自己网站服务器的负担,所以在做网站时,需要做一些防盗链设置。如果你的空间支持.htaccess文件并且支持网站伪静态规则,你都可以防盗链!
——此教程仅适用于apache
————nginx和iis防盗链的方法请大家自行百度,一大堆答案,如果是虚拟主机请果断联系空间商客服
12.png
通过.htaccess来防止网站的图片、压缩文件、或视频等非Html文件被盗链的方法相当简单,通过在该文件中加入几句命令即可保护我们宝贵的带宽。

禁止盗链
用户盗链我们的资源会返回403(没有权限)错误
  1. RewriteEngine on
  2. RewriteCond %{HTTP_REFERER} !^$
  3. RewriteCond %{HTTP_REFERER} !^http://(www.)?abc.com/.*$ [NC]
  4. RewriteRule .(gif|jpg|js|css)$ - [F]
复制代码

说明:在上面的配置中把abc.com换成你的域名;在最后一行中可以加入其它文件扩展名,例如rmvb。

盗链内容自定义
你会经常看到有的网站显示“来自百度空间”或“图片无法显示”等图片,这是防盗链的另一种设置,即返回的是一个自定义图片,配置如下:
  1. RewriteEngine On
  2. RewriteCond %{HTTP_REFERER} !^$
  3. RewriteCond %{HTTP_REFERER} !^http://(www.)?example.com/(.*)$ [NC]
  4. RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com/(.*)$ [NC]
  5. RewriteRule .(gif|jpg)[        DISCUZ_CODE_3        ]nbsp; [R,L]
复制代码

“RewriteEngine On”,开启 Rewrite 规则开关;
“RewriteCond”指重写的条件。此处 %{HTTP_REFERER} 指获取当前访问请求的来源网址。条件为“当请求来源网址为空,以及不符合example.com 网站网址,不符合google.com网站网址时,执行下列的重写规则。其中”[NC]“指不区分大小写;
“RewriteRule”,定义一条重写规则。此处含义:当访问的文件名称以 gif或jpg结尾时,内容输出为的图片内容(并非重定向/跳转)。

相关知识:
什么是防盗链:
此内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接在自己的有广告有利益的页面上向最终用户提供此内容。
常常是一些名不见经传的小网站来**一些有实力的大网站的地址(比如一些音乐、图片、软件的下载地址)然后放置在自己的网站中,通过这种方法**大网站的空间和流量。

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-5-2 20:15 , Processed in 0.041460 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表