在我的索引页面上,我使用以下重定向分割测试两个页面,我正在设置cookie:
<?php
function redirect()
{
$urls = array(
'index1',
'index2'
);
if (!isset($_COOKIE['convert_index'])){
$n = count($urls);
$go = rand(1,$n);
setcookie("convert_index", $go, time()+60*60*24*2);
} else{
$go = $_COOKIE['convert_index'];
}
if($_SERVER["QUERY_STRING"]) {
header('Location:'. $urls[$go-1] . '?' . $_SERVER['QUERY_STRING']);
} else {
header('Location:'. $urls[$go-1]);
}
}
redirect();
?>
在第一次访问时,用户被烹饪到index1页面。如果我然后从重定向中删除index1并且同一用户返回索引页面,则会得到一个空白页面(在Safari浏览器中)。我该如何解决这个问题?