2009-10-28 100 views
3

我需要创建一个登陆页面,通过从他们的IP地址中计算出他们的位置来自动将访问者重定向到正确的国家/地区页面。如何根据访问者的IP地址重定向

这是一个EPiServer 4网站。你将如何去做这件事,并且EPiServer是否具有内置的这个功能?

+0

难道你不看浏览器的语言吗?我猜你已经获得了一些查找IP范围表来做到这一点? – Phil 2009-10-28 11:18:49

+0

那么,我设法使用地理定位数据库(来自maxmind.com)来实现这一点,但然后搜索引擎的问题受到不利影响意味着我删除了这个功能。 实际上,使用浏览器语言听起来确实是一个好主意,但最终我只是让用户选择他们的国家并将选择存储在cookie中,以便他们不必在随后的访问中选择它。 – 2010-03-22 14:09:07

回答

4

您需要使用Geolocation服务提供商,其中有many

但是,让用户选择他们的位置,免得他们通过代理访问,或临时休假或什么的?

+0

我正在使用数据MaxMind(列表中的第5个)。他们有一个免费的数据库和带有示例的API代码。 我们将在所有页面上有一个国家下拉列表,以便人们在假期或使用代理时可以到达正确的国家。但出于兴趣,什么是代理,为什么有人会使用它? – 2009-10-28 12:56:01

+0

代理是通过连接到Internet的另一台计算机。就互联网的其他部分而言,你的IP就是代理的IP。因此,如果您的代理位于不同的国家/地区,地理位置服务将错误地标识用户的位置。代理被用于许多原因,例如匿名冲浪或绕过地区限制,例如来自阿联酋或中国等国家,这些国家严重过滤网络访问。 – 2009-10-28 14:25:33