我有一个S3存储桶,用于/id
和/en
中的静态HTML
例如,我有域https://www.myblog.com,我想重定向到https://www.myblog.com/en或https://www.myblog.com/id基于客户端地理定位
有什么方法可以通过CloudFront或Route 53实现这一点吗?
感谢
无服务器方法:
附加lambda@edge到CloudFront分发版。在lambda@edge,检查客户端IP的地理位置,并相应地返回301重定向。
非无服务器方法:
拆分两个公用EC2(比如A和B(。配置A和B分别将流量重定向到/id
和/en
。然后对这两个实例进行Route 53地理定位路由。
如果有人有更好的方法,请在评论中告诉我。