0

こんにちは私は私のサイトへのすべての新しい/1番目のユーザーが別のページにリダイレクトされることを望んでいます。

そのワードプレスページとindex.phpファイルで私はこのコードを一番上に持っています

<?php
if ($_COOKIE['iwashere'] != "yes") { 
setcookie("iwashere", "yes", time()+20000);  
header("Location: http://howtobuygoldoffshore.com/sitemap"); 
exit;
}
?>

問題は、ブラウザからすべてのキャッシュとCookieをクリアしてこのページにアクセスすると、howtobuygoldoffshore.com / sitemapではなく、howtobuygoldoffshore.comにのみアクセスすることです。

しかし今、www.howtobuygoldoffshore.comでアクセスすると、正しいランディングページに移動します(www。は私が思うにいくつかの違いを生み出しています)

何が問題になる可能性がありますか?index.phpファイルに書き込んで挿入しているコードは正しいですか、それともリダイレクトに問題がありますか?

4

1 に答える 1

0

あなたのクッキーはあなたのサイトのすべてのサブドメインのためのものではありません。

setcookie(string $ name [、string $ value [、int $ Expire = 0 [、string $ path [、string $ domain [、bool $ secure = false [、bool $ httponly = false]]]]]])

パラメータ$domainを参照してください。howtobuygoldoffshore.com代わりに$domain=としてCookieを保存してみてください。

setcookie("iwashere", "yes", time()+20000, '/', 'howtobuygoldoffshore.com');

これにより、Cookieがとの両方http://howtobuygoldoffshore.comで機能するようになりますhttp://www.howtobuygoldoffshore.com

于 2012-04-16T08:28:51.213 に答える