2015-06-10 109 views
0

我有一个美国和英国的网站。如果用户来自英国,并且位于美国网站上,则在页面上显示一条消息以重定向到正确的网站。我怎样才能做到这一点?检测国家然后显示消息?

回答

0

您可以在地理数据库中查找IP,例如GeoLite(http://dev.maxmind.com/geoip/legacy/geolite),以确定用户所在的位置。

GeoLite数据库可以下载到您的应用程序。然后只需创建一个小型服务器端点即可在数据库中进行IP查找。

使用JavaScript则可以:

  1. 抓住当前用户
  2. 在GEOLITE上数据库通过服务器端点
  3. 如果英国在美国网站中查找位置的IP(或副反之亦然) - >显示信息并选择将用户重定向到正确的网站

当然,你也可以做到这一点的服务器端,并自动将用户重定向如果这是你喜欢红色的方法。

0

一个选项是获取IP并使用this线程中讨论的地理位置查找?一旦知道IP,您可以根据需要获取国家和重定向。