在使用 Amazon S3 静态网站重定向功能时,为什么 URL 中会添加一个末尾斜杠?

1 分钟阅读
0

我在使用 Amazon Simple Storage Service(Amazon S3)静态网站重定向规则。Amazon S3 会在 URL 末尾添加一个斜杠,这会截断我的网站的网址。

解决方法

Amazon S3 静态网站托管功能通常会在重定向 URL 中添加末尾斜杠。

为避免在重定向 URL 中添加末尾斜杠,可以使用以下解决方法:

  1. 配置索引文档(例如:index.html)来托管 S3 静态网站。
  2. 在对象的元数据中设置网站重定向位置来配置重定向。

要执行此解决方法,请完成以下步骤:

  1. 打开 Amazon S3 控制台
  2. 列表中,选择您的桶的名称。
  3. 选择属性
  4. 静态网站托管下,选择编辑
  5. 编辑静态网站托管页面上,为静态网站托管选择启用
  6. 对于托管类型,选择托管静态网站
  7. 对于索引文档,指定要用于设置重定向元数据的对象的名称。示例:index.html
  8. 删除重定向规则(如果有)。
  9. 选择保存更改

接下来,使用 S3 控制台配置索引。然后,完成以下步骤来配置重定向:

  1. 打开 Amazon S3 控制台
  2. 从桶列表中,选择您的桶的名称。
  3. 对象下,选择您配置的索引文档。
  4. 选择属性选项卡。
  5. 元数据部分,选择编辑
  6. 元数据下,执行以下操作:
    选择添加元数据
    对于类型,选择系统定义
    对于,从下拉列表中选择 x-amz-website-redirect-location。
    对于,输入重定向 URL(示例:http://www.example.com)。
  7. 选择保存更改

相关信息

配置网页重定向

AWS 官方
AWS 官方已更新 1 年前