В этой статье разберемся, как сделать редирект на другую страницу при помощи PHP.
Один из распространенных вариантов перенаправления на другую страницу, при входе на сайт делается средствами PHP.
Это очень просто, необходимо лишь в самом начале, это важно, оправить заголовок с редиректом. Как уже говорилось, важно отправлять заголовки перед любым выводом в странице, иначе у вас появится ошибка - "Cannot modify header information - headers already sent by".
Для редиректа необходимо использовать следующий код:
- $string – строка заголовка;
- $replace – необязательный параметр, означающий нужно ли перезаписывать ранее указанный аналогичный заголовок, отправленный в браузер пользователя (по умолчанию «true»);
- $http_response_code – необязательный параметр принудительного задания кода HTTP ответа, если таковой не был задан в ранее переданном заголовке, и если строка заголовка не пуста. По умолчанию передается код «302 Moved Temporarily» - «временно перемещено».
Как видно обязательным является только один - первый параметр. В нем обычно и указывается адрес сайта с заголовком Location.
Простейший пример перенаправления посетителя сайта на другой:
Важно понимать, что редирект при помощи PHP можно делать, только если вам нужен мгновенное перенаправление, до загрузки содержимого сайта, иначе лучше использовать другие методы.
Добавить комментарий
Авторизоваться с помощью: