功能介绍
回源URI改写可以实现在用户请求回源时对回源URI进行改写,配置回源URI改写功能后,全站加速节点向源站发起回源请求时将使用改写后的URI。
适用场景
- 源站服务器的资源所在的路径发生了变化,而用户仍请求原来的URI,此时可在控制台配置回源URI改写功能,将原URI指向新的资源路径。
- 源站内有同样的资源在多个地方复用,也可以通过回源URI改写将资源指向指定的资源路径。
注意事项
- 回源URI改写功能只能针对请求URI进行改写,无法对URI后的参数进行改写。
- URI改写会按照从上到下的顺序执行规则列表,因此规则列表的顺序会影响改写结果。
- 单域名可配置的回源URI改写的规则上限是50条。
配置说明
- 登录客户控制台。
- 在【域名管理】-【域名列表】页面,点击【编辑】目标域名。
- 单击【回源配置】。
- 单击【回源URI改写】页签。
- 单击【添加】。
- 根据您的需求,配置【待改写Path】、【目标Path】,单击【确定】。
- 单击【提交保存】,完成配置。
配置界面
参数说明
参数名 |
说明 |
待改写Path |
以/开头的URI,不含http://头及域名。支持正则表达式,如^/test$。 |
目标Path |
以/开头的URI,不含http://头及域名。 |
配置示例
示例一
参数 | 说明 |
---|
待改写Path | ^/videos/(.+) |
目标Path | /cdn/$1 |
结果说明 | 原始请求:/videos/a/b/c.mp4;改写后的回源请求:/cdn/a/b/c.mp4;改写后的请求将会继续匹配回源URI改写规则列表中其余的规则。 |
示例二
参数 | 说明 |
---|
待改写Path | ^/[^/]+(.+) |
目标Path | $1 |
结果说明 | 原始请求:/a/b/c.mp4;改写后的回源请求:/b/c/.mp4;改写后的请求将会继续匹配回源URI改写规则列表中其余的规则。 |