我有两个域。 rajasekar.com和rajasekar.in。我需要做的是
当来自印度的用户在地址栏中输入网址www.rajasekar.com时,则应打开www.rajasekar.in
当其他国家/地区的用户在地址栏中输入网址www.rajasekar.com时,应打开www.rajasekar.com
我认为这是在GOOGLE中实现的。请帮助我实现这一目标
最佳答案
您可以尝试根据用户的远程地址来猜测国家。
以下是一个可行的解决方案,但是您必须使用重定向逻辑:
$remoteAddr = $_SERVER['REMOTE_ADDR'];
$lookupUrl = sprintf('http://api.hostip.info/country.php?ip=%s', $remoteAddr);
$country = trim(file_get_contents($lookupUrl));
if ('IN' === $country)
{
$newUrl = 'http://www.rajasekar.in/';
header(sprintf('Location: %s', $newUrl));
printf('<a href="%s">Moved.</a>', $newUrl);
exit();
}
但是请注意,来自印度的搜索引擎机器人也可以抓取.com内容。