Ошибка 310 (net :: ERR_TOO_MANY_REDIRECTS): - PullRequest
4 голосов
/ 02 августа 2011

Что это за ошибка:

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

Я использую PHP CodeIgniter и библиотеку SimpleLoginSecure , это мой код:

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

Как я могу устранить эту ошибку?

Привет

Ответы [ 5 ]

8 голосов
/ 02 августа 2011

Я предполагаю, что вы получаете бесконечный цикл перенаправления: вы перенаправляетесь на admin / index, этот же фрагмент кода запускается снова, перенаправляя на admin / index до бесконечности. Возможно, вы захотите добавить проверку к этому фрагменту и выполнить перенаправление, только если НЕ находитесь на странице администратора / индекса.

1 голос
/ 27 марта 2017

Вы не должны использовать функцию redirect () в __construct () вашего класса.

0 голосов
/ 12 сентября 2018

проверьте, может быть, вы загружаете страницу индекса снова где-то в вашем коде, когда страница индекса загружается

redirect ('admin / index');

0 голосов
/ 24 апреля 2013

Я столкнулся с этим в блоге, которым управляю, и это привело к проблеме с URL-адресами, установленными в wp_options. Мы переместили домен сервера dev, и пока одно из изменений префикса домена заняло базу данных, другое - нет. Если ваш URL установлен на http://domain.com, попробуйте установить его на http://www.domain.com.

Просто показывает, что всегда полезно начать с двойной проверки ваших настроек, как в wp-config.php, так и в настройках сайта db.

0 голосов
/ 10 марта 2012

Мое решение:

$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;
}  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...