Сколько перенаправлений в Chrome слишком много? - PullRequest
48 голосов
/ 22 февраля 2012

Часто, когда скрипт имеет цикл перенаправления, мы получаем сообщение об ошибке в Google Chrome, которое гласит:

Ошибка 310 (net :: ERR_TOO_MANY_REDIRECTS): было слишком много перенаправлений.

Сколько перенаправлений слишком много?

Ответы [ 3 ]

59 голосов
/ 22 февраля 2012

Google Chrome 17.0.963.56 допускает максимум 20 перенаправлений, как было протестировано с помощью этого сценария PHP:

<?php
    $redirect = (isset($_GET['redirect'])) ? $_GET['redirect'] : 0;
    header("Location: redirects.php?redirect=" . ($redirect + 1));
?>

Chrome прерывается с ошибкой 310 при попытке открыть redirects.php?redirect=21, что означает, что первые 20 перенаправления были успешными.

34 голосов
/ 16 марта 2016

Проверено на Win 7 64bit

  • Chrome 64bit Version: 49 75.0.3770.100 (Official Build), 19 перенаправления
  • Chrome Canary 32bit , Version: 49 77.0.3849.0 (Official Build), 19 перенаправления
  • Firefox 32-bit version: 43 66.0.3, 20 перенаправления
  • Firefox 64-bit version: 43 68, 20 перенаправления
    • Firefox 64-bit 67.0.4, бесконечный цикл!
  • Опера version: 28, 62.0.3331.18 19 перенаправления
  • Safari version: 5.1.7, 16 перенаправления
  • IE version: 8 11 перенаправления через webpagetest.org
  • IE version: 9 121 перенаправления через webpagetest.org
  • IE version: 10 121 перенаправления через webpagetest.org
  • IE version: 11.48.17134.0 110 перенаправления
  • Microsoft Edge version: 42.17134.1.0 20 перенаправления
  • Google Nexus 5, Samsung Galaxy S4 ⇄ S9, Galaxy Tab 4 , 19 перенаправляет


2 голосов
/ 22 февраля 2012

Chrome и Firefox из коробки - 20, Internet Explorer - 10, я не могу рассказать вам об Opera или Safari

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...