ユーザーの IP 国に基づいてドメインをリダイレクトする
問題:
自動的にリダイレクトしたいと考えていますユーザーを自国の IP アドレスに基づいて特定のサブドメインに割り当てます。たとえば、インドのユーザーが abcd.com にアクセスした場合、ind.abcd.com にリダイレクトされる必要があります。
解決策:
国固有のリダイレクトを実現するにはでは、GeoPlugin ライブラリを利用できます。これを実装するには、次の手順に従います。
<code class="php"><?php require_once('geoplugin.class.php'); $geoplugin = new geoPlugin(); $geoplugin->locate(); // Country code variable $var_country_code = $geoplugin->countryCode; // Set redirect based on country code: switch ($var_country_code) { case "AL": header('Location: http://sq.wikipedia.org/'); break; case "NL": header('Location: http://nl.wikipedia.org/'); break; default: header('Location: http://en.wikipedia.org/'); } ?></code>
このスクリプトはユーザーの IP アドレスを検出し、ユーザーの国に基づいて適切なサブドメインに自動的にリダイレクトします。 .
以上がIP国に基づいてドメイン訪問者を自動的にリダイレクトするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。