【发布时间】:2017-07-23 13:54:53
【问题描述】:
我在 Amazon AWS Cloud S3 存储桶上有一个静态网站。该网站使用 CloudFront 提供服务。
在存储桶属性下的静态网站托管设置中,我已将页面error.html指定为网站的错误文档。现在,每当有人访问不存在的页面时,我的自定义错误文档 - error.html 内容都会与 404 标头一起提供。这很好。
问题是当有人直接导航到https://www.example.com/error.html 时,error.html 会提供 HTTP 状态代码:200。这意味着此页面可以被搜索引擎机器人抓取并编入索引。
我应该如何处理这个页面?
我应该只将 noindex 添加到 error.html <head>:
<meta name="robots" content="noindex">
或者以某种方式更改 S3/CloudFront 设置中的标头响应?怎么样?
【问题讨论】:
标签: amazon-s3 http-status-code-404 custom-error-pages