
家人们咱就是说,我前阵子刚踩过DedeCMS图片被盗链的巨坑,现在想起来还血压飙升!上个月服务器流量突然翻了三倍,我半夜爬起来以为自己写的干货爆了,结果点开后台一看,整个人直接傻了:全是十几个垃圾采集站直接链我站里的实拍图,我这相当于自己掏化肥钱水费种了一园子有机菜,隔壁菜贩子不打招呼天天来我地里拔菜摆自己摊上卖,钱他赚,成本我担,差点给我气的把服务器网线拔了。折腾了三天把DedeCMS图片防盗链配置整明白之后,现在别说隔壁老王,就是苍蝇想不打招呼叼走我一片菜叶都难,今天全给你们唠明白,都是我踩坑踩出来的干货,跟着做绝对不翻车。
咱用大白话讲,DedeCMS图片防盗链配置就是给你家菜园子装个带人脸识别的智能围栏:自己人(你自己的站点、合作站点、用户正常访问)随便进,来进货的正规渠道商(百度、谷歌这些搜索引擎蜘蛛)也敞开大门欢迎,唯独那种不打招呼就想进来薅菜的小偷(盗链站点)直接拦在门外,要么给你弹个“偷菜死妈”的羞辱表情包,要么直接给你403踢出去,完美解决你辛辛苦苦做的图给别人白嫖的破事。
别觉得自己站小没人盗,我之前那个站日活才几百都被盯上了,那些采集站都是广撒网的主,只要你图清晰能用,直接就给你链走,等你发现的时候可能带宽费都欠了大几百,真的别等出事了才想起搞DedeCMS图片防盗链配置,听过来人一句劝,早搞早省钱。
我第一次搞DedeCMS图片防盗链配置的时候就踩了这个脑残坑,配置完忘了加自己不带www的域名,结果自己站里的图全裂了,跟装了围栏自己没带钥匙一样,尴尬到我脚抠出三室一厅,所以这几个准备工作一定要提前做好:
现在主流的DedeCMS运行环境就两种,Apache和Nginx,我把两种方法都给你们写出来,对应自己的环境抄作业就行,亲测百分百能用。

大部分用虚拟主机的DedeCMS站点都是Apache环境,不用改服务器核心配置,直接改你站点根目录的.htaccess文件就行,没有的话自己新建一个,把下面的代码粘进去改改参数就ok:
``` RewriteEngine on 允许空referer访问,就是用户直接在地址栏输图片地址能打开 RewriteCond %{HTTP_REFERER} !^$ 替换成你自己的域名,多个域名用|分隔,比如(.\.)?aaa.com|(.\.)?bbb.com RewriteCond %{HTTP_REFERER} !^http(s)?://(.\.)?yourdomain.com [NC] 允许百度抓取 RewriteCond %{HTTP_REFERER} !^http(s)?://(.\.)?baidu.com [NC] 允许谷歌抓取 RewriteCond %{HTTP_REFERER} !^http(s)?://(.\.)?google.com [NC] 这里是匹配的图片后缀,有其他的自己加 第一种:直接返回403 RewriteRule \.(jpg|jpeg|png|gif|webp)$ - [F] 第二种:返回自定义羞辱图,把地址换成你自己的图就行 RewriteRule \.(jpg|jpeg|png|gif|webp)$ https://yourdomain.com/fuckdaolian.jpg [R,NC,L] ```重点提醒:一定要把所有你自己在用的域名都写到RewriteCond里,别漏了带www和不带www的版本,配置完一定要清浏览器缓存+服务器缓存,先刷自己的站看看图是不是都正常显示,别光顾着拦别人把自己拦了。
用云服务器自己搭环境的朋友基本都是Nginx,直接改你的站点配置文件,找到对应的server块,把下面的代码粘进去改参数就行:
``` location ~ \.(gif|jpg|jpeg|png|webp)$ { none就是允许空referer,blocked就是允许非http/https开头的referer,后面加允许的域名 valid_referers none blocked server_names .yourdomain.com .baidu.com .google.com; if ($invalid_referer) { 第一种:直接返回403 return 403; 第二种:返回自定义羞辱图 rewrite ^/ https://yourdomain.com/fuckdaolian.jpg permanent; } } ```改完之后执行`nginx -s reload`重载配置就生效,同样改完一定要先测自己的站能不能正常显示图片,再测搜索引擎蜘蛛能不能正常抓取,别把财神爷拦门外了,我之前就是漏加了百度的域名,结果百度收录的图全挂了,半个月流量掉了60%,找了半天才发现是DedeCMS图片防盗链配置的锅,真的是血的教训。
配置完别以为就万事大吉了,一定要做这两个验证,不然你可能装了个假围栏,小偷照样进:

要是有合作站点想引用你的图,直接把对方的域名加到白名单里就行,大家一起发财,别把朋友也拦外面了,对吧?
咱做站真的跟种地一样,一分耕耘一分收获,你熬几个夜拍的图、整理的内容,凭啥给那些好吃懒做的采集站白嫖?DedeCMS图片防盗链配置真不是啥高深技术,跟着我这教程走,半小时就能搞定,省下来的流量费买两杯奶茶喝不好吗?我现在整完DedeCMS图片防盗链配置,每个月流量费省了小一千,再也不用给那些盗链的傻逼交带宽费,香的不行。
还有啊,别嫌麻烦,也别觉得自己站小没必要,真等你流量超了服务器被停、或者被IDC追着要带宽费的时候,你哭都来不及。咱老老实实做内容,也得老老实实给自己的劳动成果装个保护罩,你说对吧?要是配置过程中遇到啥问题,评论区留个言,我看到都会回,毕竟我踩过的坑比你走的路都多,能帮一个是一个。












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图