我正在尝试访问我的网站到另一个子网站,供来自香港或西班牙的访客使用。我正在尝试使用以下代码来重定向基于IP的访问者,但它似乎并没有起作用。
if($ipnum >= ip2long('2.20.179.0') && $ipnum <= ip2long('2.20.179.255')){
header('Location: http://www.example.com/es/');
}
elseif($ipnum >= ip2long('14.0.128.0') && $ipnum <= ip2long('14.0.255.255')){
header('Location: http://www.example.com/hk/');
}
请帮助纠正或修改。
答案 0 :(得分:0)
您可以尝试使用第三方API来回复访问者所在国家。
尝试使用此API:
http://www.telize.com/geoip/2.20.179.0(http://www.telize.com/)
根据此API的响应添加重定向条件。