我想根据用户的位置将访问同一域的用户重定向到不同的域。例如:
- 欧洲用户 -> 访问 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 从同一域名提供不同的内容。