您好,我希望我的所有新用户/第一用户都能重定向到我的网站。
它是一个wordpress页面,在index.php文件中我将此代码放在最上面
<?php
if ($_COOKIE['iwashere'] != "yes") {
setcookie("iwashere", "yes", time()+20000);
header("Location: http://howtobuygoldoffshore.com/sitemap");
exit;
}
?>
现在的问题是当我清除浏览器中的所有缓存和cookie并访问此页面时,它只会转到howtobuygoldoffshore.com而不是去howtobuygoldoffshore.com/sitemap。
但是现在,如果我使用www.howtobuygoldoffshore.com访问它,那么它会转到正确的登陆页面。(我想这是一些不同的东西)
可能是什么问题?我正在编写和插入index.php文件中的代码是否正确,或者重定向是否有问题?
答案 0 :(得分:0)
您的Cookie不适用于您网站上的所有子域。
setcookie(string $ name [,string $ value [,int $ expire = 0 [,string $ path [,string $ domain [,bool $ secure = false [,bool $ httponly = false]] ]]]])
请参阅参数$ domain。尝试将您的Cookie保存为$ domain = howtobuygoldoffshore.com
而不是:
setcookie("iwashere", "yes", time()+20000, '/', 'howtobuygoldoffshore.com');
这将使您的Cookie适用于http://howtobuygoldoffshore.com
和http://www.howtobuygoldoffshore.com
。