[WordPress] 原産国によってウェブサイトの別のバージョンにリダイレクトします。

スポンサーリンク

Question

米国ドメイン .com のルート上にある 1 つ 2 つのサイトをして私は英国の顧客に向けた/uk と呼ばれるディレクトリ内のサイトのコピーを持っている

ここではテスト空白 php ページを使用するときに私はそれを設定しているコードが正常に動作、私は geoplugin クラスを使用しています



locate();?>

        countryName ;
        $ukCountry = 'http://www.mywebsite.com/uk/';
        $mainSite = 'http://www.mywebsite.com/';


//UK 
         if ($countryName =="United Kingdom")
          {

                    header('Location: '.$ukCountry);
          }else{

                    header('Location: '.$mainSite);

?>

経由で include ステートメントと作品罰金、テストとして上記のページに接続しています。

が起こるいもは訪問者がメインのサイトに来るし、起源の国を確認し国がイギリスの場合、英国版に転送します

このエラーを取得アム ‘include’ ステートメントを配置するときが、ワードプレスのサイトにインストールしたいのですが。

警告: 既にによって送信されたヘッダー – ヘッダー情報を変更することはできません

多くについて読んだ出力バッファリングと私はそれを動作させることの数を試みたが正しく転送するそれを得ることはできません

私は上記のコードで無限ループの可能性があるけど、これを停止する場合、else ステートメントが削除されます

基本的に私はしたい、国が英国ので、楽しみに英国のサイトをチェックし、場合だけではなくページを読み込み、正常にサイト

任意の提案を歓迎します

答え

Maxmind を使用して、地域によるターゲット設定をまず第一に。Plug_in ワード プレスで作成し、作業プレスのフック システムを使用して init フックを使用してコードをホックします

http://stackoverflow.com/questions/27724212/redirect-to-differant-version-of-the-website-by-country-of-origin

スポンサーリンク

Leave a Reply