我正在使用 Amazon Simple Storage Service(Amazon S3)静态网站重定向规则。Amazon S3 会在 URL 的末尾添加一个斜杠,这会破坏我的网站。
简短描述
**注意:**以下解决方法仅适用于 Amazon S3 静态网站端点。有关更多信息,请参阅网站端点。
在使用 Amazon S3 静态网站托管时,会向重定向 URL 中添加一个末尾斜杠。
为避免在重定向 URL 中添加末尾斜杠,可以使用以下解决方法:
- 配置索引文档来托管 S3 静态网站。
- 在对象的元数据中设置网站重定向位置来配置重定向。
解决方法
配置索引文档来托管静态网站
首先,完成以下步骤以指定索引文档的名称,然后删除重定向规则:
- 打开 Amazon S3 控制台。
- 从存储桶列表中,选择您的存储桶的名称。
- 选择属性。
- 在静态网站托管下,选择编辑。
- 在编辑静态网站托管页面上,为静态网站托管选择启用。
- 对于托管类型,选择托管静态网站。
- 对于索引文档,指定要用于设置重定向元数据的对象的名称。例如,名称为 index.html。
注意:索引名称不要以“/”开头。例如,不要使用:/index.html。此外,Amazon S3 对象名称区分大小写。
- 删除重定向规则。
- 选择保存更改。
然后,使用 S3 控制台配置索引文档。
设置网站重定向
完成以下步骤:
- 打开 Amazon S3 控制台。
- 从“存储桶”列表中,选择您的存储桶的名称。
- 在对象下,选择您的索引文档。
- 选择属性选项卡。
- 在元数据部分,选择编辑。
- 在元数据下,执行以下操作:
选择添加元数据。
对于类型,选择系统定义。
对于键,从下拉列表中选择 x-amz-website-redirect-location。
对于值,输入重定向 URL。
- 选择保存更改。
相关信息
配置网页重定向