如何使用 Cloudfront 或 Route 53 将域重定向到域路径?

How to redirect domain to domain path using Cloudfront or Route 53?

我有一个 S3 存储桶,在 /id/en

中提供静态 HTML

例如,我有基于客户端地理位置

的域https://www.myblog.com, I want to redirect to https://www.myblog.com/en or https://www.myblog.com/id

是否有任何方法可以使用 CloudFront 或 Route 53 实现此目的?

谢谢

无服务器方法:

将 lambda@edge 附加到 CloudFront 分配。在 lambda@edge 中,检查客户端 IP 的地理位置和相应的 return 301 重定向。

Non-serverless方法:

启动两个 public EC2(比如 A 和 B)。配置 A 和 B 将流量分别重定向到 /id/en。然后对这两个实例进行 Route 53 地理定位路由。

如果大家有更好的方法,请在评论中告诉我。