腾讯云 CDN访问 URL 重写配置-资讯论坛-小武站

腾讯云 CDN访问 URL 重写配置

一、配置核心场景

 
  1. 需将用户访问的 URL 转换为源站实际存在的 URL,实现访问路径与源站路径匹配
  2. 需对特定 URL 做 302 重定向,跳转到指定的目标 URL(可跨域名)。
 

二、配置操作基础

 
  1. 查看 / 配置路径:登录 CDN 控制台→域名管理→选中域名点击「管理」→缓存配置标签页,找到访问 URL 重写配置
  2. 默认状态功能默认关闭,关闭时可编辑规则但不发布至现网,开启开关后配置才会全网生效
  3. 核心操作:支持新增重写规则、调整规则优先级,规则支持修改 / 删除。
 

三、核心配置项规则

 
新增规则需配置 3 个核心项,均有严格格式约束,且支持通配符匹配与捕获:
 
  1. 待重写 URL
    • 必须以/开头,支持全路径精确匹配(需勾选「全路径匹配」)、前缀匹配(默认)、通配符*匹配
    • 若指定文件目录,不能以/结尾(如/test正确,/test/错误);
    • 通配符*最多可使用 5 个。
     
  2. 目标 Host
    • 默认为当前加速域名(自动带 http/https 头),可自定义为其他域名;
    • 强制要求包含http://https://协议头。
     
  3. 目标 Path
    • 必须以/开头,若指定目录同样不能以/结尾;
    • 可通过$n(n=1,2,3…)捕获待重写 URL 中通配符*匹配的内容,最多支持 10 个捕获占位符;
    • 示例:待重写 URL 为/test/*/*.jpg,目标 Path 为/new/$1/$2.jpg,则/test/1/2.jpg会被重写为/new/1/2.jpg
     
 

四、规则匹配与优先级核心约束

 
  1. 匹配模式
    • 未勾选「全路径匹配」:默认前缀匹配,匹配规则越精细(路径越具体)需放在列表越下方,范围越大的目录放顶部;
    • 勾选「全路径匹配」:为精确匹配,路径重合时需将此类规则放在列表底部。
     
  2. 通用优先级:所有规则均遵循「底部优先级大于顶部」,可手动拖动调整顺序;
  3. 数量与格式约束
    • 单个域名最多可添加 100 条重写规则;
    • 配置内容不支持中文,输入框内容长度不超过 1024 个字符;
    • 仅支持通配符*和捕获符$n暂不支持其他正则表达式
     
 

五、配置示例(实际生效逻辑)

 
以加速域名www.test.com为例,配置两条规则:
 
  1. 待重写 URL:/test/a.jpg,目标 Host:http://www.test.com,目标 Path:/newtest/b.jpg
  2. 待重写 URL:/test/*.png,目标 Host:http://www.newtest.com,目标 Path:/newtest/$1.png
 
实际访问效果
 
  • 访问www.test.com/test/a.jpgCDN 重写为www.test.com/newtest/b.jpg并返回对应内容;
  • 访问www.test.com/test/a.pngCDN 重写为www.newtest.com/newtest/a.png并返回对应内容。
热评
加载中...
随便看看