我将如何进行具有以下效果的 URL 重定向:
网站:example.com
如果用户来自印度 IP 地址:example.com -> india.example.com
答案1
Route53 具有基于位置的路由是处理基于位置的事物的典型方法。它不会更改请求域,但会将请求路由到最近的区域。
为了实现您的目标,CloudFront 可以添加标题说明查询来自何处。基于此,您可以让 Web 服务器进行重定向。文档是这里。
使用 Lambda@Edge 您可以将用户重定向到特定国家/地区的 URL(Michael 在评论中提供了解决方案)。更多信息这里。
下一个选项是订阅地理位置数据库。使用 PHP 脚本根据源 IP 确定位置并进行相应转发。