在Django中基于IP地址(国家/地区)重定向域的最佳方法

时间:2013-10-16 21:41:54

标签: python django apache redirect geoip

我们有两家商店,分别是XXXXXX.com和XXXXXX.com.mx,我想只允许美国IP转到XXXXXX.com,其他任何IP需要路由到XXXXXX.com.mx

我们曾经使用Limelight进行路由,但我们不再使用它们,然后我们决定自己做。现在我们正在寻找一种最快,最好的方式来根据GEO-ip路由客户。

在Limelight中设置规则的方式,如果Country不是US或IN且请求是 .XXXXXX.com / ,则路由到www.XXXXXX.com.mx。

1 个答案:

答案 0 :(得分:3)

您有几个选择。

  • 使用像geoip-redirect之类的东西,这是一个预建的库,用于做大概的事情。
  • 使用django-geoip等第三方库,然后检查着陆页中的用户位置并进行重定向。
  • 使用django.contrib.gis.geoip编写与上述类似的自己的解决方案。