如何在 CloudFront 中重定向域?

1 分钟阅读
0

我想在 Amazon CloudFront 中将我的域重定向到另一个域。

简短描述

要在 CloudFront 中重定向域,请使用以下内容之一:

  • 返回 301 状态代码的 Amazon Simple Storage Service (Amazon S3) 网站端点
  • 可将请求重定向到新域的边缘函数

Amazon S3 网站端点重定向可将现有 URL 路径移动到重定向域。使用边缘函数,您可以根据请求中的信息将查看者重定向到其他页面,或者将所有请求从一个路径重写到另一个路径。

解决方法

使用返回 301 状态代码的 Amazon S3 端点

按照如何在 Route 53 中将一个域重定向到另一个域?的“使用 Route 53 和 Amazon S3 进行重定向”部分中的说明进行操作

使用可将请求重定向到新域的边缘函数

有关 Lambda@Edge 与 CloudFront Functions 之间区别的详细信息,请参阅 CloudFront Functions 与 Lambda@Edge 之间的区别

对于 Lambda@Edge:

请参阅使用 Lambda@Edge 在边缘进行自定义。有关示例代码,请参阅示例: 生成 HTTP 重定向(生成的响应)

对于 CloudFront Functions:

请参阅使用 CloudFront Functions 在边缘进行自定义。有关示例代码,请参阅将查看者重定向到新的 URL

相关信息

配置网页重定向

在 Lambda 控制台中创建 Lambda@Edge 函数

教程: 使用 CloudFront Functions 创建简单函数

AWS 官方
AWS 官方已更新 6 个月前