重新定向规则

如果源站资源的存放路径发生变化,边缘安全加速 ESA节点上的资源存放路径也将同步变更,但用户请求的URL路径没有变化时,您可以通过配置重新定向规则在边缘安全加速 ESA节点来改写用户请求的URL,将用户请求URL重定向到目标URL,减少回源,提升客户端访问性能。

功能介绍

如果源站资源的存放路径发生变化,边缘安全加速 ESA节点上的资源存放路径也将同步变更,但用户请求的URL路径没有变化时,这时就需要边缘安全加速 ESA节点来改写用户请求里面的资源路径。例如:图片文件原先存放在目录“/download/”,现在变更为“/image/”。

配置重新定向规则后,边缘安全加速 ESA节点会给客户端发送重定向状态码和HTTP Location信息,客户端收到后,将会向Location信息中新的URL地址发起请求。

image

边缘安全加速 ESA支持的重定向状态码及典型应用场景

状态码

含义

处理方法

典型应用场景

301

永久重定向

Moved Permanently

GET方法不会发生变更,其他方法有可能会变更为GET方法。

请求资源已经被移动到了由 Location 头部指定的 URI 上,是固定的不会再改变。

302

临时重定向

Found

GET方法不会发生变更,其他方法有可能会变更为GET方法。

由于不可预见的原因该页面暂不可用。在这种情况下,搜索引擎不会更新它们的链接。

303

临时重定向

See Other

GET方法不会发生变更,其他方法会变更为 GET 方法(消息主体会丢失)。

用于PUT或POST请求完成之后进行页面跳转,防止由于页面刷新导致的操作的重复触发。

307

临时重定向

Temporary Redirect

方法和消息主体都不发生变化。

由于不可预见的原因,该页面暂不可用。在这种情况下,搜索引擎不会更新它们的链接。当站点支持非GET方法的链接或操作的时候,该状态码优于 302状态码。

配置重新定向规则

  1. 登录ESA控制台

  2. 在左侧导航栏,单击站点管理

  3. 站点管理页面,单击目标站点名称,或对应站点操作列的详情

  4. 在左侧导航栏,选择规则 > 重新定向规则

  5. 单击新增规则,填写规则名称,根据需求设置要匹配的用户请求及重新定向规则。

    image

    参数

    说明

    类型

    配置重定向规则的操作类型,当前仅支持静态类型(字符串形式的URL)。

    URL

    配置重定向的目标URL,例如:https://test.example.com/image/1.jpg?test=123。

    状态码

    配置重定向的响应状态码:301(默认),302,303和307。详细说明请参考:边缘安全加速 ESA支持的重定向状态码及典型应用场景

    保留查询字符串

    是否携带原查询参数至目标URL,默认关闭,即重定向后不携带原请求的查询参数。

    开启保留查询字符串后:

    • 如果用户请求的URL中携带了查询字符串,则覆盖重定向URL中的查询字符串。

    • 如果用户请求的URL中没有携带查询字符串,则使用重定向URL中的查询字符串。

    详细配置示例请见:配置示例

  6. 单击确定

配置示例

请求是否携带查询字符串

重定向URL是否携带查询字符串

保留查询字符串配置

用户请求URL示例

配置的重定向URL示例

实际重定向Location示例

开启/关闭

http://test.example.com/1.jpg

http://test.example.com/image/1.jpg

http://test.example.com/image/1.jpg

开启/关闭

http://test.example.com/1.jpg

http://test.example.com/image/1.jpg?test=123

http://test.example.com/image/1.jpg?test=123

开启

http://test.example.com/1.jpg?test=321

http://test.example.com/image/1.jpg?test=123

http://test.example.com/image/1.jpg?test=321

关闭

http://test.example.com/1.jpg?test=321

http://test.example.com/image/1.jpg?test=123

http://test.example.com/image/1.jpg?test=123

开启

http://test.example.com/1.jpg?test=321

http://test.example.com/image/1.jpg

http://test.example.com/image/1.jpg?test=321

关闭

http://test.example.com/1.jpg?test=321

http://test.example.com/image/1.jpg

http://test.example.com/image/1.jpg

不同套餐的支持情况

基础版

标准版

高级版

企业版

支持配置的规则数量

10条

25条

50条

125条