Редирект на другую страницу php. Как сделать редирект
Всем привет! В этой статье хочу наглядно показать как можно сделать редирект ваших пользователей используя для этого PHP, Apache или Nginx .
Для начала стоит пару слов уделить определению того что такое редирект.
Редирект
– это автоматическое (принудительное) перенаправление посетителей сайта с одной страницы на другую. Для того чтобы при перенаправлении пользователя он понимал куда и почему его перенаправили то нужно указывать состояние для веб страницы. О состоянии страницы говорит код статуса HTTP
.
Нас интересуют следующие статус-коды редиректов:
- 300 — Multiple Choices (несколько вариантов на выбор давая возможность сделать выбор пользователю).
- 301 — Moved Permanently (запрошенный документ перемещен на новый URI).
- 302 — Moved Temporarily (временный редирект по другому URI).
- 303 — See Other (затребованный ресурс можно найти по другому адресу).
- 304 — Not Modified (содержимое не изменялось — это могут быть рисунки, таблицы стилей и т.п.).
- 305 — Use Proxy (доступ должен осуществляться через прокси-сервер).
- 306 — Unused (не используется, зарезервирован).
Возможно, самым простым способом для перенаправления на другой адрес будет мета-тег с refresh . Мы можем разместить этот мета-тэг внутри в верхней части любой HTML -страницы, к примеру, так:
Атрибут «content » – это задержка перед тем, как браузер перенаправляет на новую страницу, наше значение 0 секунд. Обратите внимание, что мы не должны устанавливать HTTP-код, но важно дважды проверить странное открытие и закрытие кавычек.
PHP редирект