1 回答
0
正常情况, 应该在应用端去写代码 看用户的IP地址、GPS所在区域或者是浏览器的语言来看。浏览器上呈现显示语言,一个常用做法是根据浏览器的设置,也就是利用js获取navigator.language,存入cookie后带入后台做判断。当然使用ip地址库判断也是一个方法。
当然,也建议网站使用CloudFront进行分发,CloudFront有CloudFront-Viewer-Country 标头会识别访客所在国家地区,进一步使用Lambda@edge函数在源请求处将请求重定向到不同语言的页面。示例函数:https://docs.aws.amazon.com/zh_cn/AmazonCloudFront/latest/DeveloperGuide/lambda-examples.html#lambda-examples-redirecting-examples 。 另外CloudFront extensions中也有这个功能https://awslabs.github.io/aws-cloudfront-extensions/en/extension-repository/redirect-by-country/
已回答 4 个月前
相关内容
- 已提问 4 个月前
- 已提问 3 个月前
- 已提问 3 个月前
- AWS 官方已更新 6 个月前
- AWS 官方已更新 2 个月前