配置URI重写规则,可将用户请求URI中的HTTP重定向为HTTPS,也可以将您实际访问的URI修改成与源站匹配的URI。

适用场景

如果您需要将实际访问的URI修改成与源站匹配的URI,您可以配置URI重写规则,将实际访问的URI 302重定向到目标URI。例如,某些用户或客户端仍使用HTTP协议访问www.example.com/hello,您成功配置重写功能后,所有www.example.com/hello的请求都会重定向到www.example.com/index.html

操作步骤

  1. 登录全站加速控制台
  2. 在左侧导航栏,单击域名管理
  3. 域名管理页面,单击目标域名对应的配置
  4. 在指定域名的左侧导航栏,单击缓存配置
  5. 单击重写页签。
  6. 单击添加,根据您的实际需求,配置待重写URI目标URI执行规则
    说明 一个域名最多可以配置50条重写规则。
    重写
    参数 说明
    待重写URI 以正斜线(/)开头的URI,不含http://头及域名。支持PCRE正则表达式,例如:^/hello$。
    目标URI 以正斜线(/)开头的URI,不含http://头及域名,例如:/index.html。
    执行规则 支持RedirectBreak这两种规则:
    • Redirect:请求的URI匹配了当前规则,该请求将被302重定向到目标URI。
    • Break:请求的URI匹配了当前规则,执行完当前规则后将不再匹配剩余规则。
  7. 单击确定,完成配置。

    成功配置重写功能后,您可以在重写列表中,对当前的配置进行修改删除

配置示例

示例 待重写URI 目标URI 执行规则 结果说明
示例一 /hello /index.html Redirect 客户端请求www.domain.com/hello,全站加速节点将返回302让客户端重新请求www.domain.com/index.html的内容。
示例二 ^/$ /index.html Redirect 客户端请求www.domain.com,全站加速节点将返回302让客户端重新请求www.domain.com/index.html的内容。
示例三 /hello /hello/index.html Redirect 客户端请求www.domain.com/hello,全站加速节点将返回302让客户端重新请求www.domain.com/hello/index.html的内容。
示例四 ^/hello$ /index.html Break 客户端请求www.domain.com/hello,全站加速节点将返回www.domain.com/index.html的内容,且该请求不再继续匹配剩余规则。

相关API

BatchSetDcdnDomainConfigs