我有两个域。 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内容。

07-26 09:41