В данной мини-статье я расскажу о том, как сделать простой PHP редирект(перенаправление) на другую страницу или сайт. Существуют достаточно много способов редиректа как в самом PHP, так и в других различных языках. К примеру в javascript редирект будет отличаться от PHP'шного, но так как статья о редиректе на PHP, то про него и пойдет речь.
Очень важно:
- PHP сценарии исполняются только на страницах с поддержкой PHP. Поэтому, если нет поддержки PHP, то и соответственно не будет ничего происходить.
- Данный код должен находится на самом верху страницы, чтобы выше кода не было никаких символов и пробелов.
- Данный код должен вставляться на страницу, при запросе которой будет происходить редирект(К пример у меня есть http://webtheory.net/ru/index.php и я хочу сделать перенаправление на страницу регистрации, то я вставляю в index.php код, указанный ниже)
Методы редиректа
1. Обычный редирект. Пример:
<?php
header('Location: http://webtheory.net/');
exit;
?>
Где http://webtheory.net/ это страница, на которую будет перенаправление.
2. Редирект с задержкой. Пример:
<?php
header('Refresh: 3; URL=http://webtheory.net/');
exit;
?>
Где 3 - количество секунд, через которое произойдет перенаправление.
Надеюсь эта мини-статья кому-то поможет.
|