我尝试使用CodeIgniter进行AB测试,但这对我来说是第一次,所以请原谅新手问题。
我发现在index.php中我可以根据以下内容控制向用户显示哪些应用程序文件夹:
if(isset($_SESSION['subsite']))
{
$application_folder = "application".$_SESSION['subsite'];
}
elseif(rand(1,2) % 2)
{
$application_folder = "application";
$_SESSION['subsite'] = '';
}
else
{
$application_folder = "application_old";
$_SESSION['subsite'] = '_old';
}
但是,这将重定向所有流量,而不会显示任何重定向。我担心SEO可以采用这种方法,因为谷歌和其他机器人将不断看到该网站的不同版本。有人可以为此提供适当的程序。感谢。
答案 0 :(得分:0)
您可以检查用户代理字符串是否确定访问者是否是搜索引擎抓取工具。
用户代理字符串存储在PHP中的$ _SERVER [' HTTP_USER_AGENT']中。您可以查看此SO帖子以获取更多信息:how to detect search engine bots with php?