这篇文章主要介绍了详解织梦DEDECMS如何防图片被盗链和怎么修改.htaccess,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

首先这种方法适合于用Apache来搭建服务器的用户,如果你使用IIS来搭建,这种方法不适用。

先解释一下图片防盗链和转向:

图片防盗链有什么用?

防止其它网站盗用你的图片,浪费你宝贵的流量。

图片转向有什么用?

如果你的网站以图片为主,哪天发现月底没到流量就快用光了,那就可以利用图片转向,在不修改网页的前提下,把图片下载请求转向到其它空间(比如试用主机),临时过渡。

下面开始讲解,比如你的图片都在img目录下,那就在该目录下放一个名为 .htaccess 的文件,内容如下:

RewriteEngine on  
RewriteCond %{HTTP_REFERER} !^$ [NC]  
RewriteCond %{HTTP_REFERER} !dedemao.com [NC]  
RewriteCond %{HTTP_REFERER} !google.com [NC]  
RewriteCond %{HTTP_REFERER} !baidu.com [NC]   
RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L]  
RewriteRule ^(.*)$ http:\/\/www.dedemao.com\/image\/$1 [L]  

大概解释下: 

RewriteCond %{HTTP_REFERER} !^$ [NC] 
RewriteCond %{HTTP_REFERER} !dedemao.com [NC] 
RewriteCond %{HTTP_REFERER} !google.com [NC] 
RewriteCond %{HTTP_REFERER} !baidu.com [NC] 

这部分是判断是否盗链,如果以上条件都成立(即访问图片的请求,既不是直接输入网址,也不是来自dedemao.com,也不是来自google.com,也不是来自baidu.com的话),就执行下列转向: 

RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L] 

意思是让所有盗链 img 目录下 jpg、gif、png、bmp、swf、jpeg 文件的网页,显示的图片都用 image 目录下的 replace.gif 图片替换掉。注意替换显示的图片不要放在设置防盗链的 img 目录下。如果照上面的规则判断出图片请求不是盗链的,就执行以下转向: 

RewriteRule ^(.*)$ http:\/\/www.dedemao.com\/image\/$1 [L] 

意思是对 img 目录下所有的请求都转向到目标服务器,比如有个图片原来的 url 是 http://www.dedemao.com/img/girl.jpg ,现在就会转到 http://www.de.com/image/girl.jpg 去。当然了你得先把原服务器 img 目录下的文件统统拷贝到临时服务器的 image 目录下,转向才会真正可用。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持爱安网。

最新资讯
苹果推迟低价iPhone发布时间,富士康产能不足50%

苹果推迟低价iPhone发

据外媒最新报道称,苹果将不得不推迟廉价新iPhone的发布
揭秘为何盛赞特斯拉的比尔盖茨买了保时捷Taycan

揭秘为何盛赞特斯拉的

盖茨并非第一次接触电动车。早在2016年,就有人拍到他开
如何打击近千亿美元假药市场?区块链技术大显身手

如何打击近千亿美元假

世界卫生组织估计,每年交易的假药价值730亿欧元(792.6亿
在线理财直播“火爆” 基金经理变身“李佳琦”?

在线理财直播“火爆”

不光是中小金融机构,越来越多的大型金融机构也开始上线
声控电梯诞生!上海制造、湖北上岗

声控电梯诞生!上海制造

如果有了声控电梯,就不用这么费尽周折了……
特朗普竞选团队购买选举日当天YouTube头条广告位

特朗普竞选团队购买选

与Twitter不同的是,YouTube将继续接受政治广告的投放。
最新文章
织梦dedecms在模板页面中实现会员登录退出状态显示的方法

织梦dedecms在模板页

这篇文章主要介绍了织梦dedecms在模板页面中实现会员
DedeCms开启多站点支持绝对网址后生成RSS错误的修改方法

DedeCms开启多站点支

DedeCms是广大站长非常喜欢的建站系统,其小巧方便而且
安装运行dedecms的图文详细

安装运行dedecms的图

这篇文章主要介绍了安装运行dedecms的图文详细的相关
dedecms织梦模板点击图片进入下一分页或下篇文章标签

dedecms织梦模板点击

这篇文章主要介绍了dedecms织梦模板点击图片进入下一
详解织梦模板DedeCms获取缩略图的高度和宽度的代码

详解织梦模板DedeCms

某些瀑布流的代码要求图片必须带有高度,而织梦默认的缩
织梦dede模板内怎么加入php代码的方法示例

织梦dede模板内怎么加

这篇文章主要介绍了织梦dede模板内怎么加入php代码的