harukazepc’s blog

インターネッツとAndroidなどが大好きです。あとは日々のことなど。

IE7のリダイレクト(location)は10回までらしい

現象のみでの判断だけど。

確認用スクリプトは末尾。
http://yourhost/redirect_test.cgi?num=10
とすると、10回リダイレクト。
num=NUM回リダイレクトを繰り返し、最後にgoogleが表示されます。

IE7だと、11回目のリダイレクトでエラー。リダイレクトの回数制限?
IE6やらFireFoxやらは無限くさい?

#!/usr/bin/perl

use CGI;
my $q = new CGI;
my $num = $q->param('num');

if ($num == 1 || $num == "") {
  print $q->redirect("http://www.google.com/");
  exit;
}

$num = $num-1;

my $redirect_url = "$ENV{'SCRIPT_NAME'}?num=$num";
print $q->redirect($redirect_url);
exit;
© harukazepc️