Jquery 通过IP获取国家/地区

Jquery 通过IP获取国家/地区,jquery,location,locale,Jquery,Location,Locale,我正在使用Laravel5.4和SimpleJS和jQuery来实现这一点 我有一个在比利时和荷兰活跃的小型投资集团的网站。两个小邻国。他们在网站上有一些在比利时和荷兰不同的法律条款。当你浏览到这个网站时,会有一个JS检查来确定你是否在比利时的荷兰 $.getJSON("https://ipinfo.io", function (data) { $myLocation = data.country; } ); if ($myLocation == 'BE')

我正在使用Laravel5.4和SimpleJS和jQuery来实现这一点

我有一个在比利时和荷兰活跃的小型投资集团的网站。两个小邻国。他们在网站上有一些在比利时和荷兰不同的法律条款。当你浏览到这个网站时,会有一个JS检查来确定你是否在比利时的荷兰

$.getJSON("https://ipinfo.io",
    function (data) {
        $myLocation =  data.country;
    }
);

if ($myLocation == 'BE') {
    window.location.href = $baseurl + '/BE';
} else if ($myLocation === 'NL') {
    window.location.href = $baseurl + '/NL';
}
在我从这个网站获得国家信息后
https://ipinfo.io
我只需重定向到baseurl+一个指定国家/地区的参数。副本只需通过Laravel标准语言环境和语言文件加载即可

--

问题是,我已经用一个代理测试过了(因为我现在在比利时,而不是荷兰),看看是否正确的重定向是活动的,是否加载了正确的副本。这一切似乎都起作用了,但我的客户(实际上在荷兰)总是被重定向到错误的地点

谢谢你在这方面的任何意见

更改行:

 else if ($myLocation === 'NL') {
据此:

else if ($myLocation == 'NL') {

有关“==”和“==”的区别,请参阅是否将所有来自荷兰的客户端重定向到“/BE”?或者那个客户是代理客户,很确定他不是代理客户。当他在荷兰时,他正在用iphone、windows平板电脑和macbook重新定位。我只能为一名用户确认这一点,我只与他们团队中一名来自荷兰的工作人员联系……如果($myLocation=='NL'){尝试将else更改为else,如果($myLocation=='NL'){谢谢,我将尝试并与clientOk联系。如果国家既不是'NL'也不是'NL',你的页面将重定向到哪里“BE”?我认为默认的语言环境是“BE”。