首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为特定国家的用户重定向网站?

如何为特定国家的用户重定向网站?
EN

Stack Overflow用户
提问于 2018-11-02 05:08:54
回答 1查看 1K关注 0票数 0

我有一个相同的网站,用两种不同的语言,有两个不同的领域,一个是英语,另一个是土耳其语。

每当有人访问我的网站(www.example.com)时,如果用户正在访问www.example.tr,如果他访问的是TURKEY,则将该用户重定向到.com,如果他正在访问我的网站other (土耳其)

Q:我如何在asp.net中实现这一点?

Q:实现这一目标的可选方案是什么?

Q:我必须对IIS进行更改还是在代码中进行更改?

EN

回答 1

Stack Overflow用户

发布于 2018-11-02 07:14:55

您可以使用像" ipstack.com“这样的ip地理定位服务来查找访问者的位置:使用jQuery.ajax的标准查找端点的ipstack.com示例。(首先在免费计划中注册并获取API访问密钥)

代码语言:javascript
复制
// set endpoint and your access key
var ip = '134.201.250.155'
var access_key = 'YOUR_ACCESS_KEY';

// get the API result via jQuery.ajax
$.ajax({
    url: 'https://api.ipstack.com/' + ip + '?access_key=' + access_key,   
    dataType: 'jsonp',
    success: function(json) {

        // output the "capital" object inside "location"
        alert(json.location.capital);

    }
});

现在,根据您收到的答案,您可以将用户重定向到您想要的网站,而不需要对IIS进行任何更改。

代码语言:javascript
复制
if (countryCode == "Turkey")
  response.redirect("www.yoursite.tr");
else
  response.redirect("www.yoursite.com");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53112955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档