C# 如何根据访问者的IP地址重定向

C# 如何根据访问者的IP地址重定向,c#,asp.net,episerver,C#,Asp.net,Episerver,我需要创建一个登录页,将自动重定向到正确的国家网页的一个网站,通过计算出他们的IP地址的位置访问者 这是一个EpiServer4站点。您将如何执行此操作?EPiServer是否内置了此功能?您需要使用服务提供商,其中包括 但是,让用户选择他们的位置不是更好吗,以免他们通过代理访问,或者临时休假或其他什么 根据用户所在的国家、地区或城市自动将用户重定向到不同的链接,以显示目标内容并提高转化率 你不能也看看浏览器语言吗?我猜您已经获得了一些查找IP范围表来进行此操作?嗯,我使用maxmind.com

我需要创建一个登录页,将自动重定向到正确的国家网页的一个网站,通过计算出他们的IP地址的位置访问者

这是一个EpiServer4站点。您将如何执行此操作?EPiServer是否内置了此功能?

您需要使用服务提供商,其中包括

但是,让用户选择他们的位置不是更好吗,以免他们通过代理访问,或者临时休假或其他什么

根据用户所在的国家、地区或城市自动将用户重定向到不同的链接,以显示目标内容并提高转化率


你不能也看看浏览器语言吗?我猜您已经获得了一些查找IP范围表来进行此操作?嗯,我使用maxmind.com的地理位置数据库实现了此功能,但是搜索引擎受到负面影响的问题意味着我删除了此功能。使用浏览器语言听起来确实是个好主意,但最终我让用户选择他们的国家,并将选择存储在cookie中,这样他们就不必在以后的访问中选择它了。很确定Episerver 4没有内置这种语言,但大约从2008年起我就没有使用过版本4我用的是你名单上的数据。他们有一个免费的数据库和带有示例的API代码。我们将在所有页面上提供一个国家的下拉列表,以便人们在度假或使用代理时可以访问正确的国家。但出于兴趣,什么是代理?为什么有人会使用代理?代理是另一台计算机,您可以通过它连接到internet。就互联网的其他部分而言,您的IP是代理的IP。因此,如果您的代理位于不同的国家/地区,地理定位服务将错误地识别用户的位置。使用代理的原因有很多,比如匿名冲浪或绕过地区限制,例如来自阿联酋或中国等国家,这些国家对网络访问进行了大量过滤。