Отключить цикл перенаправления - PullRequest
0 голосов
/ 06 ноября 2011

Есть ли способ отключить проверку Ошибка 310 (цикл перенаправления) или есть какой-либо браузер (может быть старым), у которого нет этой функции проверки?

Мне это нужно для написанного мной php-скрипта, который проверяет файл с file_get_contents, и он знает, какой это файл, по идентификатору, который я передаю ему, а затем перенаправляет на ту же страницу с другим идентификатором.

Спасибо!

1 Ответ

3 голосов
/ 06 ноября 2011

Вместо использования header("Location: ...");, попробуйте это:

die('<script type="text/javascript">location.href = "'.$new_location.'";</script>');

Это обойдет ошибку цикла перенаправления.

РЕДАКТИРОВАТЬ: еще лучше:

die('Some progress information here...
     <script type="text/javascript">
          setTimeout(function() {location.href = "'.$new_location.'"},50);
     </script>');

Таким образом, вы можете отобразить некоторую информацию о прогрессе.

...