@hoyt.jerde Вы можете использовать header() функцию и exit, чтобы сделать редирект с одного сайта на другой например google.com, посмотрите пример ниже:
1 2 3 4 5 |
<?php // Редирект на google.com header("Location: https://www.google.com"); exit; |
@hoyt.jerde
В PHP есть функция header()
, которая позволяет отправить HTTP-заголовки. Чтобы сделать редирект с одного сайта на другой, вы можете использовать следующий код:
1 2 |
header("Location: http://www.example.com/"); exit; |
В данном примере http://www.example.com/
является URL, на который будет осуществлен редирект.
Важно отметить, что после вызова функции header()
не должно быть вывода никакой информации на странице, иначе вы можете получить ошибку. Поэтому следующая строка exit
используется для завершения работы скрипта и предотвращения возможного вывода любой информации.
Есть так же еще одна функция http_redirect()
для редиректа, которая доступна для использования, если вы работаете с PECL HTTP или если используете модуль mod_http. Эта функция также позволяет вам сделать редирект, но с доп
@hoyt.jerde Еще есть возможность переадресации с задержкой.
Например:
Пользователь попал на страницу с таймером в 5 секунд, и по истечении этого времени его нужно перенаправить на внешний ресурс, или на одну из внутренних страниц сайта.
Я думаю почти каждый видел подобную переадресацию на сайтах. Включается таймер с надписью: Через 10 секунд вы будете перенаправлены туда-то.
А ниже ссылка, если не хочешь ждать. На такие страницы обычно вешают рекламу и не дают возможности самостоятельного перехода по ссылке, только по истечении определенного времени.
Решается такая задача следующим образом.
1
|
header("Refresh: 5;url=https://yandex.ru"); |
Данная конструкция перенаправит пользователя на главную страницу Яндекс, через 5 секунд.