如何在AWS S3存储桶和CloudFront中将非www重定向到www

avi*_*006 3 amazon-s3 amazon-cloudfront

我知道如何在Apache服务器中使用.htaccess将非www重定向/重写为www。但是我对s3 bucket和CloudFront一无所知。我已经使用CloudFront将网站托管在s3存储桶上。

如何将所有http://example.com/请求重定向到http://www.example.com

avi*_*006 9

  1. 创建一个www.example.comS3 存储桶并将所有代码放在这个存储桶中
  2. 创建一个example.comS3 存储桶并将重定向设置为www.example.comhttps://aws.amazon.com/blogs/aws/root-domain-website-hosting-for-amazon-s3/ 中所述
  3. 创建 CloudFront 并使用 S3 存储桶链接进行配置,www.example.comcname仅为www.example.com.
  4. 在 Route 53 中,www.example.com点别名作为与 S3 存储桶相关的 CloudFront 链接
  5. 在 Route 53 的example.com点别名 S3 存储桶中example.com


Gus*_*taf 5

S3中有一个功能,您可以执行此操作。选择一个存储区,在“ 静态Web托管”下的“ 属性”中,选择“ 将所有请求重定向到另一个主机名”

在此处阅读更多信息:https : //aws.amazon.com/blogs/aws/root-domain-website-hosting-for-amazon-s3/

从评论更新:在域设置中为example.com添加一个cname指向您的存储桶端点,为您的www.example.com添加一个cname指向cloudfront端点。