0

我正在尝试计算启用以下功能所需的 PHP;

如果用户第一次从英国以外的地方访问我们的 .co.uk 网站,则将他们重定向到相应的国家/地区网站。但是,如果他们再次访问 .co.uk 网站,我们不会重定向他们。

我有以下代码来检查会话以查看它是否是用户的第一次访问,然后将它们重定向到 .de 站点。但显然这并没有正确检查他们的原籍国并适当地重定向他们。我需要将 FR 用户重定向到 .fr 并将 DE 用户重定向到 .de 等。所以我想知道如果这是他们第一次访问,是否有人可以帮助丢失的部分根据国家/地区进行正确的重定向?

<?php

session_start(); 

if(isset($SESSION['views'])){
    $_SESSION['views']++;
}else{
    $_SESSION['views'] = 0;
    header("location: http://www.domain.de");
    exit();
}
?>
4

1 回答 1

0

您应该检查 HTTP_ACCEPT_LANGUAGE 标头以检查用户使用的语言和会话或 cookie 以检查它是否是第一次访问。

拥有这两个变量使您能够将用户重定向到正确的页面。

检查此网址了解更多详情:http ://www.phptutorial.info/scripts/languages.php

于 2013-04-15T10:47:14.610 回答