接続元によってWebページのリダイレクト先を変える

接続元によってWebページのリダイレクト先を変える方法です。
リダイレクトを JavaScript で行います。

以下の行を実行すると、リダイレクトされます。

<script type="text/javascript">location.href = "リダイレクト先URL";</script>


cgiで下記のようにすると、接続元IPアドレスによって、リダイレクト先を変更できます。

#!/usr/bin/perl

my $ip = $ENV{'REMOTE_ADDR'};

print "Content-type:text/html\n\n";

if( $ip =~ /192\.168\.0\.\d/ ){
print redirect('http://www.google.co.jp');
}else{
print redirect('http://www.yahoo.co.jp' );
}


sub redirect {
return "<script type=\"text/javascript\">location.href = \"$_[0]\";</script>";
}


参考


移転先へ自動移動(転送/リダイレクト)させる方法 [ホームページ作成] All About

この記事へのコメント

この記事へのトラックバック