You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Amazon S3中的单个文件重定向至外部域名?

单个S3对象路径重定向的解决方法

针对你需要让http://mybucket.s3.amazonaws.com/folder1/folder2/pdf/something.pdf这个遗留链接跳转到https://example.com的需求,有两种靠谱的方案,不用依赖空白PDF:

方案一:对象级重定向(无需开启静态托管)

  • 在S3控制台找到目标存储桶,手动创建对应路径的空对象:先依次创建folder1→folder2→pdf文件夹,最后在pdf目录下上传一个0字节的空文件,命名为something.pdf。
  • 选中这个空对象,进入「属性」标签页,拉到最底部的「对象级重定向」设置:
    • 重定向目标填https://example.com
    • HTTP状态码选301(永久重定向,适合遗留营销链接,搜索引擎会更新索引)或302(临时重定向)
  • 保存后,访问原S3链接就会自动跳转。

方案二:静态网站托管路由规则(适合已开启托管的场景)

如果已经启用了S3静态网站托管,可以添加精准匹配的路由规则:

  1. 进入存储桶「属性」→「静态网站托管」,确认已启用(索引文档随便填一个,比如index.html即可,因为桶内无其他文件)。
  2. 在「重定向规则」中填入以下JSON代码:
[
  {
    "Condition": {
      "KeyPrefixEquals": "folder1/folder2/pdf/something.pdf"
    },
    "Redirect": {
      "HostName": "example.com",
      "Protocol": "https",
      "HttpRedirectCode": "301"
    }
  }
]
  1. 保存设置后,原链接访问就会触发重定向。

小提醒

  • 如果用的是S3默认域名,两种方案都直接生效;如果绑定了自定义域名,要确保解析配置指向正确的S3端点。
  • 优先选301状态码,能让浏览器和搜索引擎记住跳转规则,提升后续访问体验。

内容的提问来源于stack exchange,提问作者lucuma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 02:06:24