域名的地理位置重定向

域名的地理位置重定向

我想根据用户的位置将访问同一域的用户重定向到不同的域。例如:

  • 欧洲用户 -> 访问 domain.com -> 转发至 domain.eu
  • 美国用户 -> 访问 domain.com -> 转发至 domain.us

但问题是,我不想使用 htaccess 或代码重定向 - 我希望它是 DNS 级别或虚拟名称服务器(如果存在类似的东西?)重定向?希望我说得有道理?可能吗?

谢谢!

答案1

DNS 服务器有地理位置补丁(例如http://www.caraytech.com/geodns/)。
但这意味着 domain.com 会对来自不同位置的请求返回不同的记录,您仍然需要在某处将 .com 重定向到 .us。

但您可以在目标数据中心执行此操作。

答案2

您必须使用 HTTP 级别重定向 - DNS 本身无法做到这一点。

唯一的其他方法是使用内容传送网络,该网络可以根据客户端的 IP 从同一域名提供不同的内容。

相关内容