4

このエラーは何ですか:

Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.

私は PHP CodeIgniter とライブラリSimpleLoginSecureを使用しています。これが私のコードです:

if ($this->session->userdata('logged_in')) {
    redirect('admin/index');
}

このエラーを解決するにはどうすればよいですか?

よろしく

4

5 に答える 5

9

無限のリダイレクト ループが発生していると思います。管理者/インデックスにリダイレクトされ、同じコード スニペットが再度実行され、管理者/インデックスに無限にリダイレクトされます。おそらく、そのスニペットにチェックを追加して、管理/インデックス ページにいない場合にのみリダイレクトを実行することをお勧めします。

于 2011-08-02T12:12:52.170 に答える
0

私の解決策:

$self    = $_SERVER['PHP_SELF'];
$str2use = strrchr($self, '/');
$length  = strlen($str2use) -1;
@$fname  = substr($str2use, 1, $length);

if ($fname != "YOURPHPSCRIPT.php"){
    echo "<script>window.location='YOURPHPSCRIPT.php';</script>";
    exit;
}  
于 2012-03-09T21:54:49.267 に答える