我将如何处理做一个URLredirect,具有以下作用:
网站:example.com
如果用户来自印度的IP地址:example.com – > india.example.com
具有基于位置的路由的 Route53将是处理基于位置的事情的典型方式。 它不会更改请求域,但会将请求路由到最近的区域。
为了达到您的要求,CloudFront可以添加一个表示查询来自何处的标题 。 基于此,您可以让Web服务器执行redirect。 文档在这里 。
使用Lambda @ Edge,您可以将用户redirect到特定于国家/地区的URL (注释中由Michael提供的解决scheme)。 更多信息在这里 。
下一个选项是订阅一个地理位置数据库。 使用PHP脚本根据源IP来决定位置,并相应地转发。