更新时间:2026-10-09 GMT+08:00
分享

重定向请求

重定向简介

在使用静态网站托管功能时,OBS还支持配置重定向请求,即您可以将特定的请求或所有请求实施重定向。

当网站结构调整、网站地址变化或者网站的扩展名发生变化时,用户使用旧的网站地址(比如收藏夹中的地址)访问网站会访问失败,用户只能得到404页面错误信息。此时网站配置了重定向后,让访问这些域名的用户跳转到设定的页面以避免404错误访问。

重定向典型的应用场景包括:

  • 重定向所有请求到另外一个站点。
  • 设定特定的重定向规则,对特定的请求实施重定向。

本文将以三种场景介绍重定向的使用:

  • 将访问桶的所有请求重定向至其他桶或URL:通过在为桶配置静态网站托管时,托管模式选择“重定向请求”实现。
  • 将访问桶中某一类(指定前缀)对象或特定对象的请求重定向至其他对象或URL:通过在为桶配置静态网站托管时,托管模式选择“配置到当前桶”,同时配置“重定向规则”实现。
  • 将访问静态网站默认首页的请求重定向至同桶中的其他对象或URL:
    1. 在为桶配置静态网站托管时,托管模式选择“配置到当前桶”,同时默认首页配置为该桶根目录下的静态网页文件名称。
    2. 为该根目录下的网页文件添加元数据“WebsiteRedirectLocation”。

前提条件

静态网站所需的网页文件已上传到指定桶中。

桶内的静态网站文件必须配置为所有用户可访问。

如果静态网站文件为“归档存储”或“深度归档存储”类别,则需要先恢复,具体操作步骤请参见恢复归档或深度归档存储对象。

将访问桶的所有请求重定向至其他桶或URL

通过在为桶配置静态网站托管时,托管模式选择“重定向请求”,实现将访问桶的所有请求重定向至其他桶或URL。

OBS支持通过管理控制台、API、SDK方式实现该配置,不支持通过OBS Browser+、obsutil方式实现该配置。

将访问桶中某一类(指定前缀)对象或特定对象的请求重定向至其他对象或URL

通过在为桶配置静态网站托管时,托管模式选择“配置到当前桶”,同时配置“重定向规则”,实现将访问桶中某一类(指定前缀)对象或特定对象的请求重定向至其他对象或URL。

OBS支持通过管理控制台、API、SDK方式实现该配置,不支持通过OBS Browser+、obsutil方式实现该配置。

将访问静态网站默认首页的请求重定向至同桶中的其他对象或URL

在为桶配置静态网站托管时,托管模式选择“配置到当前桶”,同时默认首页配置为该桶根目录下的静态网页文件名称,然后为该根目录下的网页文件添加元数据“WebsiteRedirectLocation”,实现将访问静态网站默认首页的请求重定向至同桶中的其他对象或URL。

OBS支持通过管理控制台、API、SDK方式实现该配置,不支持通过OBS Browser+、obsutil方式实现该配置。

相关文档