日本国内以外からのアクセスを、グローバルサイトに強制的に飛ばす、という処理をJavaScriptで実装します。
事前準備
Geolocation(IPの地理的位置情報の取得)には、MAXMINDのGeoIP2のWebサービス(API)を利用します。
GeoIP2のWebサービス(API)は登録制で、クエリ数に応じて課金される有料サービスです。
JavaScript
実際のJavaScriptは次になります。
基本的な設定内容は、本家を参照。
クローラーやボット、スパイダーのUA情報は、Githubで公開されているJSONファイルから取得しています。