如何使用 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 地理定位路由。
如果大家有更好的方法,请在评论中告诉我。
我有一个 S3 存储桶,在 /id
和 /en
例如,我有基于客户端地理位置
的域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 地理定位路由。
如果大家有更好的方法,请在评论中告诉我。