4

私のプロジェクトには、AmericanとInternationalの2つのバージョンのWebサイトがあります。これはローカリゼーションではなく、言語は同じで、コンテンツのみが変更されます。米国版のサブドメインを作成し、メインドメインに国際版を保持しました。

今、私はデフォルトで米国のユーザーを米国のWebサイトにリダイレクトするソリューションをグーグルで検索し、Geoリダイレクトプラグイン(http://wordpress.org/extend/plugins/geographical-redirect/)を使用しました。

問題は、このプラグインは、国際版を開こうとするたびに米国からの訪問者をリダイレクトすることです。私がする必要があるのは、ユーザーは最初の訪問時に米国版にリダイレクトされ、次に米国のWebサイトにあるリファラーリンクを介して、訪問者が国際版にアクセスしてWebサイトを閲覧できるようにする必要があります。ただし、ユーザーがWebサイトを直接開こうとした場合は、米国版にリダイレクトする必要があります。

それ、どうやったら出来るの?

4

1 に答える 1

1

Cookie を使用してそれを行うことができます。

米国のユーザーが初めてログインするときに、Cookie を設定します。

次に、すべてのページ アクセスで IF チェックを実行して、上記の Cookie が設定されているかどうか (または特定の値) を確認します。

Cookie が存在しない場合は米国のサイトにリダイレクトされ、存在する場合は他のリンクにリダイレクトされます。

于 2013-03-03T12:39:11.553 に答える