人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

日本国内と国外からのアクセスでおなじURLで見せるページが違うようにするにはどうすればよいですか?

●質問者: filofax
●カテゴリ:コンピュータ インターネット
✍キーワード:アクセス 国外 日本国
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● tkyk3
●60ポイント

perlですと、

#!/usr/bin/perl
use CGI;

my $q = new CGI;

my $addr = $q->remote_addr;
my $host = (gethostbyaddr(pack("C4", split(/\./, $addr)), 2))[0];
my $url[0] = "http://hoge.com/jp/"; # 日本からのアクセス
my $url[1] = "http://hoge.com/en/"; # それ以外
my $flag;

if( $host =~ /\.jp$/) { 
 $flag = 0;
}
else {
 $flag = 1;
}

print "Location: $url[$flag]\n\n";

こんな感じのコードをindex.cgiなどの名前を付けて保存して、そこにアクセスするようにすれば、振り分けられると思います。でも、あくまでもホスト名からだけなので、簡易的な方法です。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ