基于IP地址的重定向

时间:2013-11-25 13:08:27

标签: javascript php ajax apache ip

假设我有域http://domain.ru和英文访问者访问,它显示我基于IP的英文网站发送给/ eng /但是如果俄罗斯用户继续将该人发送到/ ru /

而不是用户选择地址我想过滤俄罗斯和其他国家,这意味着即使你在法国你会访问/ eng /但如果你在俄罗斯你访问/ ru /

有任何提示吗?还是推荐?

3 个答案:

答案 0 :(得分:1)

您可以使用$_SERVER['REMOTE_ADDR']获取传入请求的IP地址。有关如何将您的IP地址映射到某个国家/地区的问题,请参阅thisthis

有几个带有IP映射here的免费SQL数据库。他们也有API

答案 1 :(得分:0)

未向国家/地区分配IP地址,因此没有简单的方法可以执行此操作。我使用的最佳解决方案是来自一家名为MaxMind的公司的第三方IP数据库 - 他们在http://www.maxmind.com/en/opensource拥有数据库的开源版本,并且有很多在线教程可以将它与PHP应用程序集成。 / p>

答案 2 :(得分:0)

您可以使用第三方集成。有第三方服务,detects country based upon user IP