Как сделать редирект с одного сайта на другой в php?

Пользователь

от hoyt.jerde , в категории: PHP , 3 года назад

Как сделать редирект с одного сайта на другой в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

Пользователь

от jeremy_larkin , 3 года назад

@hoyt.jerde Вы можете использовать header() функцию и exit, чтобы сделать редирект с одного сайта на другой например google.com, посмотрите пример ниже:


1
2
3
4
5
<?php

// Редирект на google.com
header("Location: https://www.google.com");
exit;

Пользователь

от margaret , 2 года назад

@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. Эта функция также позволяет вам сделать редирект, но с доп

Пользователь

от Beri.money , 2 года назад

@hoyt.jerde Еще есть возможность переадресации с задержкой.

Например:

Пользователь попал на страницу с таймером в 5 секунд, и по истечении этого времени его нужно перенаправить на внешний ресурс, или на одну из внутренних страниц сайта.

Я думаю почти каждый видел подобную переадресацию на сайтах. Включается таймер с надписью: Через 10 секунд вы будете перенаправлены туда-то.

А ниже ссылка, если не хочешь ждать. На такие страницы обычно вешают рекламу и не дают возможности самостоятельного перехода по ссылке, только по истечении определенного времени.

Решается такая задача следующим образом.

1
header("Refresh: 5;url=https://yandex.ru");

Данная конструкция перенаправит пользователя на главную страницу Яндекс, через 5 секунд.