访问URL重定向
更新时间 2026-06-25 16:19:15
最近更新时间: 2026-06-25 16:19:15
简述访问URL重定向功能的应用场景和使用方法。
功能介绍
当客户源站的内容存放路径发生了变更,边缘节点上的内容存放路径也发生了变更,但是用户请求URL里面包含的内容路径没有变更时,需要边缘节点改写用户请求里面的内容路径。技术实现方式是通过响应302状态码重定向的方式,让客户端取302响应里面的Location的新URL,重新向边缘节点发起访问,确保用户能获得正确的内容。例如:文件a.mp4原先存放在目录“/stream/”下,现在变更为“/vod/”,此时可通过天翼云安全与加速的访问URL重定向功能,实现用户访问http://www.ctyun.cn/stream/a.mp4文件时,由边缘节点302重定向至http://www.ctyun.cn/vod/a.mp4;客户端收到302重定向内容后,再向重定向后的地址发起请求,从而获取到正确内容。
注意该功能依赖客户端支持访问跳转后的内容。
配置说明
-
登录边缘安全加速控制台。
-
进入【安全与加速工作台】-【CDN加速配置】,点击目标域名。
-
单击右侧【高级配置】。
-
在【错误页面重定向】模块,单击【增加规则】,根据需求填写配置。
-
单击【保存】,完成配置。
| 参数名 | 配置值 | 说明 |
|---|---|---|
| 类型 | 后缀名/目录/首页/全部文件/全路径文件 | 需要配置的文件类型。 |
| 内容 | 指定类型的具体内容 | 类型选择后缀名、目录、全路径文件时,需配置具体内容;例如类型为后缀名时,需在内容处指明具体的文件后缀;如类型为目录时,需在内容处指明具体的目录内容。 |
| 待改写PATH | 以/开头的PATH,不含http://头部及域名,支持PCRE正则表达式 | 例如:^/qpdxv/(.*) |
| 目标PATH | 以协议://域名开头的PATH,其中协议可为http/https(scheme),支持PCRE正则表达式 | 比如常用$1,$2来捕获待改写PATH中圆括号内的字符串,目标PATH值可设置为例如:$scheme://ctyun.cn/videos/$1 |
| 跳转状态码 | 301/302 | 响应301或者302状态码 |
| 优先级 | 数字 | 配置的优先级,存在多条设置时,相同文件类型及内容,执行优先级高的规则。 |
配置示例
示例一:
| 参数名 | 配置值 |
|---|---|
| 类型 | 后缀名 |
| 内容 | flv,mp4 |
| 待改写PATH | ^(/[^/]+/)(.*)$ |
| 目标PATH | $scheme://host/$2 |
| 跳转状态码 | 302 |
| 优先级 | 10 |
结果说明:针对flv,mp4后缀的url改写删掉一级目录。
原始请求url:http://test.ctyun.cn/a/b/test.flv
改写后url:http://test.ctyun.cn/b/test.flv
示例二:
| 参数名 | 配置值 |
|---|---|
| 类型 | 目录 |
| 内容 | /stream |
| 待改写PATH | ^/stream(/.*)$ |
| 目标PATH | $scheme://host/vod$1 |
| 跳转状态码 | 302 |
| 优先级 | 10 |
结果说明:针对/stream目录的url改写到/vod目录。
原始请求url:http://www.ctyun.cn/stream/a.mp4
改写后url:http://www.ctyun.cn/vod/a.mp4