将用户从主站点重定向到其国家/地区网站

时间:2012-10-23 00:19:04

标签: redirect

我有一个ES-ES语言的网站,我将在新的国家ES-MEX上推出它的版本。 我想将所有访问者的主要网站重定向到他们所在国家/地区的网站,选择最佳选项以避免超载(我知道运行更多的脚本会增加所有本地访问者的页面下载,所以我更愿意避免那) 你会用htaccess还是php? 什么样的代码? 提前致谢

1 个答案:

答案 0 :(得分:0)

您需要设置dns服务器,该服务器将为您的域提供请求,并为源自位于墨西哥的网络的DNS名称请求提供不同的服务器地址。允许您完成此操作的BIND DNS服务器功能称为view

因此,您定义了一个与墨西哥客户匹配的视图,然后此视图报告您域中名称的不同地址,而对于世界其他地方,您仍然报告原始名称。

您需要分析服务器日志,并使用whois服务查找从中获取连接的网络的位置。

第二个选项是使用Apache httpd服务器的content negotiation module,使得原始Web服务器上所有页面的es_MX语言协商的版本将返回重定向到另一个服务器。

这两种方法都不是100%可靠,因此来自墨西哥的客户可能会连接到您的原始服务器,我认为您应该同时使用这两种解决方案