欢迎访问艾立兹站 Aliz- 专注建站教程与技术分享
您当前的位置:首页 > 建站教程 > 帝国 CMS 教程

帝国 CMS8.0 图片防盗链完整配置教程,阻止别人盗用站点素材

时间:2026-08-07 07:51:50  来源:aliz.cn  作者:SKY  阅读:
运营aliz.cn站点,教程截图、演示图片、缩略图资源十分关键。不少爬虫站点、采集网站直接引用你的图片地址进行盗链,白白消耗带宽、拖慢服务器负载,严重的时候还会造成原图访问卡顿。 帝国 CMS 上传的图片默认存放于 /e/data/d/file/ 目录,下面提供全套可直接上手的防盗链实操方案,新手站长照着配置即可。

一、先分清网站图片存放路径

  1. 普通上传附件:d/file/
  2. 缩略图缓存目录:e/data/thumb/
  3. 水印缓存文件:e/data/watermark

防盗链只针对 jpg、png、gif、webp、jpeg 静态图片,不要拦截 css、js。

二、Nginx 环境防盗链(推荐)


打开站点 nginx 配置文件,粘贴下面防盗链规则
nginx
location ~* \.(jpg|png|gif|jpeg|webp)$ {
    valid_referers none blocked server_names *.aliz.cn;
    if ($invalid_referer) {
        # 返回自定义防盗链提示图或者直接返回403
        return 403;
    }
}

参数解释
  1. valid_referers:允许空来路、浏览器直接访问、本站域名访问图片
  2. 非本站调用直接拒绝访问;想要替换成警示图片,可以改用 rewrite 跳转

nginx
if ($invalid_referer){
    rewrite ^/.*$ /d/file/linkerr.png break;
}

保存‑重载 Nginx 配置,立即生效。

三、Apache .htaccess 防盗链代码


放置网站根目录.htaccess
apache
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !https://(www\.)?aliz.cn/ [NC]
RewriteRule \.(jpg|png|gif|jpeg|webp)$ - [F]

[F] 代表返回 403 禁止访问。

四、IIS web.config 请求规则


在之前的 web‑config 新增一条规则
xml
<rule name="图片防盗链" stopProcessing="true">
    <match url=".*\.(jpg|png|gif|jpeg|webp)" />
    <conditions logicalGrouping="All">
        <add input="{HTTP_REFERER}" pattern="^$" negate="true"/>
        <add input="{HTTP_REFERER}" pattern="https://(www\.|)aliz.cn/" negate="true"/>
    </conditions>
    <action type="CustomResponse" statusCode="403"/>
</rule>

五、PHP 代码层面二次防护(帝国 CMS 图片输出拦截)


如果你希望灵活性更高,可以编辑图片读取 PHP,校验 HTTP_REFERER
php
运行
$allow_domain = 'www.aliz.cn';
$ref = parse_url($_SERVER['HTTP_REFERER'],PHP_URL_HOST);
if(!empty($ref)&&$ref!=$allow_domain){
    header("HTTP/1.1 403 Forbidden");
    exit('禁止盗链本站图片资源');
}

六、防盗链常见兼容问题以及优化方案

  1. 微信、QQ 分享打不开图片
需要添加微信官方域名至白名单

nginx
valid_referers none blocked server_names *.aliz.cn qq.com weixin.qq.com;
  1. 无痕模式打不开图片 配置当中保留 none,允许空 Referer 直接浏览。
  2. CDN 环境下防盗链失效 CDN 会改变访问来路,优先使用 CDN 后台自带的 Referer 防盗链功能。

七、进阶优化:定时更换图片目录


长期做技术站点,定期修改图片存放二级目录,能够对抗高级伪造来路的盗链爬虫;同时开启图片水印,双重防护教程截图。

总结


图片盗链会持续消耗服务器带宽资源,教程类网站截图又是核心资产。根据你的服务器环境部署对应的防盗链规则,兼容社交平台访问之后,即可杜绝绝大多数普通站点盗链。

本文配套模板、静态源码可前往艾立兹素材库alisucai.com下载

发表评论 共有0条评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
公众号二维码

扫码关注公众号
获取全套技术教程