ホームページ  >  記事  >  バックエンド開発  >  GeoIP の場所に基づいてサブドメインのリダイレクトを実現するにはどうすればよいですか?

GeoIP の場所に基づいてサブドメインのリダイレクトを実現するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-17 14:22:02764ブラウズ

How to Achieve Subdomain Redirection Based on GeoIP Location?

サブドメインの GeoIP リダイレクト

国の IP アドレスに基づいて、対応するサブドメインへのユーザーの自動リダイレクトを設定するには、次の手順に従います。 :

  1. geoPlugin クラスを取得します:
    http://www.geoplugin.com/_media/webservices/geoplugin.class.php から geoPlugin をダウンロードします。このライブラリには、1 分あたり 120 リクエストの無料制限があり、制限を超えると 1 時間アクセスがブロックされます。ブロックは 1 時間後に自動的に解除されます。
  2. index.php ファイルを作成します:
    Web サイトのルート フォルダーにindex.php ファイルを配置します。次のコードが含まれている必要があります:
<code class="php"><?php
require_once('geoplugin.class.php');
$geoplugin = new geoPlugin();
$geoplugin->locate();
$var_country_code = $geoplugin->countryCode;
if ($var_country_code == "AL") {
  header('Location: http://sq.wikipedia.org/');
}
else if ($var_country_code == "NL") {
  header('Location: http://nl.wikipedia.org/');
}
else {
  header('Location: http://en.wikipedia.org/');
}
?></code>
  1. リダイレクト ロジックのカスタマイズ:
    提供されたコードでは、リダイレクトは国コードに基づいています。 Wikipedia の URL を希望のサブドメインに置き換えることができます。国コードのリストについては、http://www.geoplugin.com/iso3166 を参照してください。

以上がGeoIP の場所に基づいてサブドメインのリダイレクトを実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。