我目前正在使用AWS S3来存储附件,因此我为它创建了一个s3存储桶。因此,当我上传附件时,我可以通过链接查看附件:
[bucket] .s3.amazonaws.com / [对象名称]
如果我删除上面的附件然后转到上面的链接,我会收到以下消息:
NoSuchKey
The specified key does not exist.
test/test.jpg
[some request id]
[some host id]
所以我尝试创建一个html显示"附件已被删除"。所以我尝试的是将存储桶设置为一个静态网站,并设置路由规则以重定向到我放在存储桶中的html页面,如果HttpErrorCodeReturnedEquals是404.但这只有在我使用此网址尝试时才有效:
[bucket] .s3-website-us- [region] .amazonaws.com / [无效对象名称]
如果我尝试使用以下链接,则无法正常工作:
[bucket] .s3.amazonaws.com / [无效对象名称]
如果使用上面的链接([bucket] .s3.amazonaws.com / [无效对象名称])对象不存在,我还有其他方法可以重定向到错误的html页面吗?
谢谢,
托马斯
答案 0 :(得分:1)
这是一个很大但很容易的过程。我不能在这里详细介绍解决方案。但是,我可以给你一个帮助你的链接。我做了与链接相同的事情。如果您有任何疑问,请在此处发表评论。
链接:http://blog.celingest.com/en/2013/12/12/cloudfront-configuring-custom-error-pages/