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

ALL
スポンサーリンク

接続元によって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

コメント