【发布时间】:2017-01-06 15:45:27
【问题描述】:
我正在开发一个消息应用程序,其服务器端代码是用 Erlang 开发的。
我面临的问题是关于根据国家特定域重定向网站。
例如:当用户在消息框中输入google.co时,它会自动显示google.co.uk,如果我在印度,如何将其重定向到google.co.in?
为了查找国家/地区的位置,我在 github 上找到了这个库:https://github.com/mochi/egeoip
如何使用此地理位置重定向到特定国家/地区的特定网站?
ScreenShot, when I entered facebook.com, it automatically displays preview in my local language.
但在我的应用程序中,它会以某种外语显示预览,可能是俄语。
【问题讨论】:
-
通过 IP 获取国家/地区,拥有将国家/地区映射到域的数据集,必要时重定向……?你到底在哪里坚持这个?
-
@deceze 不同的网站有不同的域,比如google、facebook等,我怎样才能做一个通用的集合?可能有其他方法可以解决这个问题?
-
没有这样的广义集合。由每个服务/网站/公司来设置他们的国际域名,他们可以用他们想要的任何方式来做。
-
@deceze 问题:我使用 IP 获得了位置,现在我的应用必须确定是重定向到 google.co.in 还是 google.co.uk,也许我不明白你想要什么传达,所以你能详细说明吗?
-
好吧,创建一个数据集,上面写着
country: India -> google.co.in等等。然后根据检测到的国家/地区从列表中选择适当的一个。是的,您必须为您想要使用的每个可能的域创建此数据集,即所有 Google 域的某些内容、所有 Facebook 域的某些内容等。
标签: redirect erlang ip-geolocation