ios — перенаправление местоположения заголовка PHP не работает на iPhone

У меня есть сценарий PHP, который должен перенаправить на динамический резервный URL после выполнения некоторого кода. Я использую его, чтобы перенаправить пользователя на определенный URL, т.е. после успешного входа в систему. Код:

header('Location: '. rawurldecode('/index.php?'));

Этот код хорошо работает во всех трех основных браузерах, однако расположение заголовка просто не работает на iPhone. Я тестировал на Safari, а также Chrome для iOS: оба не будут работать.

Я также пробовал жестко запрограммированные URL-адреса полной длины, но безуспешно.

header("Location: http://google.com/");

РЕДАКТИРОВАТЬ

Я попытался ввести домен в заявлении перенаправления. Кажется, это решает проблему в мобильных браузерах, но теперь ломается в настольных браузерах …

   header('Location: http:' . $_SERVER[HTTP_HOST]. rawurldecode($_GET['redirect']));

2

Решение

Вы можете попробовать javascript способ перенаправления страницы:

Пример :

    echo '<script>window.location = "'.$url.'";</script>';
die;

Это может помочь … !!

3

Другие решения

попробуйте это, если вы перезагрузите текущую страницу.

echo '<script>location.reload();</script>';
0

По вопросам рекламы [email protected]