【发布时间】:2015-05-23 02:35:54
【问题描述】:
我目前正在使用我的 AWS S3 来存储附件,因此我为它创建了一个 s3 存储桶。因此,当我上传附件时,我可以通过链接查看附件:
[桶].s3.amazonaws.com/[对象名称]
如果我删除上面的附件然后转到上面的链接,我会收到以下消息:
NoSuchKey
The specified key does not exist.
test/test.jpg
[some request id]
[some host id]
所以我尝试创建一个html显示“附件已被删除”。因此,我尝试将存储桶设为静态网站,并将路由规则设置为重定向到我放置在存储桶中的 html 页面(如果 HttpErrorCodeReturnedEquals 为 404)。但这只有在我使用此 url 尝试时才有效:
[bucket].s3-website-us-[region].amazonaws.com/[无效对象名称]
如果我尝试使用下面的链接,它不起作用:
[bucket].s3.amazonaws.com/[无效对象名称]
如果使用上面的链接 ([bucket].s3.amazonaws.com/[invalid object name]) 对象不存在,我是否可以通过其他方式重定向到错误 html 页面?
谢谢,
托马斯
【问题讨论】:
标签: php amazon-web-services amazon-s3