重写功能支持对请求的URI进行修改,以及302重定向。您可以根据所需配置多条重写匹配规则。通过本文档,您可以了解配置重写的操作方法。

背景信息

如果您需要对请求URI进行修改,请添加重写功能。例如:您的某些用户或者客户端仍然使用http协议访问http://example.com,您可以通过该功能配置,所有http://example.com请求都重定向到https://example.com。

操作步骤

  1. 登录CDN控制台
  2. 在左侧导航栏,单击域名管理
  3. 域名管理页面,单击目标域名对应的管理
  4. 在指定域名的左侧导航栏,单击缓存配置
  5. 重写区域框中,单击添加
  6. 单击重写
  7. 重写页签,单击添加
    重写
  8. 根据您的需求,配置待重写URI、目标URI和执行规则。
    重写执行规则如下:
    • Redirect:若请求的URI匹配了当前规则,该请求将被302重定向跳转到目标URI。
    • Break:若请求的URI匹配了当前规则,执行完当前规则后,将不再匹配剩余规则。
  9. 单击确定

    您也可以单击修改删除,对当前配置的重写规则进行相应操作。

操作样例

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