我在使用 Amazon Simple Storage Service(Amazon S3)静态网站重定向规则。Amazon S3 会在 URL 末尾添加一个斜杠,这会截断我的网站的网址。
解决方法
Amazon S3 静态网站托管功能通常会在重定向 URL 中添加末尾斜杠。
为避免在重定向 URL 中添加末尾斜杠,可以使用以下解决方法:
- 配置索引文档(例如:index.html)来托管 S3 静态网站。
- 在对象的元数据中设置网站重定向位置来配置重定向。
要执行此解决方法,请完成以下步骤:
- 打开 Amazon S3 控制台。
- 从桶列表中,选择您的桶的名称。
- 选择属性。
- 在静态网站托管下,选择编辑。
- 在编辑静态网站托管页面上,为静态网站托管选择启用。
- 对于托管类型,选择托管静态网站。
- 对于索引文档,指定要用于设置重定向元数据的对象的名称。示例:index.html
- 删除重定向规则(如果有)。
- 选择保存更改。
接下来,使用 S3 控制台配置索引。然后,完成以下步骤来配置重定向:
- 打开 Amazon S3 控制台。
- 从桶列表中,选择您的桶的名称。
- 在对象下,选择您配置的索引文档。
- 选择属性选项卡。
- 在元数据部分,选择编辑。
- 在元数据下,执行以下操作:
选择添加元数据。
对于类型,选择系统定义。
对于键,从下拉列表中选择 x-amz-website-redirect-location。
对于值,输入重定向 URL(示例:http://www.example.com)。
- 选择保存更改。
相关信息
配置网页重定向