概述
当您需要将实际访问的 URI 修改为与源站匹配的 URI 时,您可通过自定义 URI 重写配置,将 URI 302 重定向到目标 URI。
注意事项
- URI 默认不包含参数
- 单个域名至多可添加10条重写规则。
- 优先级:根据配置顺序匹配,匹配成功则结束,先配置的优先级高。
URI重写配置
- 登录CDN管理控制台,进入“内容分发网络CDN”页面。
- 在左侧导航栏,点击域名管理。
- 进入域名管理页面,点击目标域名操作列的管理。
- 进入“CDN域名详情”页,在页面上方导航栏选择缓存配置页签。
- 在URI重写配置中点击添加重写规则。
- 在弹出的URI重写配置框中完成重写规则填写。
配置项 | 说明 |
---|---|
待重写URI |
不含http(s)://头和域名。 可以匹配参数,比如只改写带有特定参数的URI。 支持正则以及捕获,比如(/[^?]+)\?c=1 |
目标URI |
不含http(s)://头和域名。 最终生成的URI必须以/开头。 支持捕获,比如${1}/test。 目标URI里面如果没有?,则会带上原始参数。如果有?,则会用?后面的参数替换原始参数。 比如访问URI为/a?c=1 • 待重写URI为/a,目标URI为/b,改写后URI为/b?c=1 • 待重写URI为/a,目标URI为/b?,改写后URI为/b • 待重写URI为/a,目标URI为/b?d=1,改写后URI为/b?d=1 |
执行规则 |
• Redirect:若请求的URI匹配了当前规则,该请求将被302重定向跳转到目标URI。 • Break:若请求的URI匹配了当前规则,执行完当前规则后,将不再匹配剩余规则。 |
- 点击确认,完成规则配置。