0

嗨,我希望我的所有新/第一个用户到我的网站都被重定向到不同的页面。

它是一个 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 访问它,那么它会转到正确的登录页面。(我想 www. 会有所不同)

可能是什么问题?我在 index.php 文件中编写和插入的代码是否正确,或者 re 方向是否存在问题?

4

1 回答 1

0

您的 cookie 并不适用于您网站上的所有子域。

setcookie ( 字符串 $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.comhttp://www.howtobuygoldoffshore.com

于 2012-04-16T08:28:51.213 回答