【问题标题】:Detect Country then show message?检测国家然后显示消息?
【发布时间】:2015-08-25 20:01:10
【问题描述】:

我有一个美国和英国的网站。如果用户来自英国并且在美国网站上,则在页面上显示一条消息以重定向到正确的站点。我该怎么做?

【问题讨论】:

    标签: javascript location alert


    【解决方案1】:

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

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

    使用 JavaScript 你可以:

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

    当然,您也可以在服务器端执行此操作,如果这是您的首选方法,则自动重定向用户。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-19
        • 2020-04-19
        • 2018-08-16
        • 1970-01-01
        • 2019-12-03
        • 2013-01-03
        相关资源
        最近更新 更多