配置了重定向规则后,当请求者访问Bucket发生指定错误时,OSS会将请求重定向至回源规则指定的源站。您可以利用这种跳转的功能对文件做重定向以及在此基础之上的各种业务。
使用限制
- 规则数量
回源规则最多配置20条,按RuleNumber的先后顺序依次匹配。如果命中当前规则,则后续规则不再匹配。规则未命中表示没有匹配回源条件,与回源后是否成功获取目标文件无关。
- 回源地址
回源地址不支持内网地址。
使用流程
重定向功能的作用是根据设置的回源条件,以及相应的跳转的配置,向用户返回一个3xx跳转。具体流程如下图所示。

使用场景
- 其他数据源向OSS的无缝迁移
当您将客户端的数据源异步地迁移至OSS,在此过程中未迁移到OSS的数据通过URL重写的方式返回给用户一个302重定向请求,您的客户端根据302中的Location从数据源读取数据。
- 配置页面跳转功能
例如您希望隐藏某些前缀开头的Object,给请求者返回一个特殊的页面。
- 配置发生404或500错误时的跳转页面
发生以上错误时,请求者可以看到一个预先设定的页面,不在系统发生错误的时候向请求者完全暴露OSS错误。
使用OSS控制台
当访问者访问Bucket出错时,可以通过指定回源条件和回源地址,跳转到源站继续访问。例如您在华东1(杭州)有名为examplebucket的Bucket,您希望请求者访问Bucket根目录下examplefolder目录中的文件不存在时,跳转到https://www.example.com/
站点的examplefolder目录获取目标文件。