Всем привет. Недавно хотел узнать, как сделать редирект на php. Вернее, вспомнить, потому что раньше я знал, как он делается. Так вот, в самом простом варианте редирект выглядит так:
<?php
header(‘Location: http://новый-адрес.ru/’);
exit;
?>
Делается он с помощью функции header
, а ее единственный параметр в данном случае — путь к странице, на которую и будет перенаправлен пользователь. При этом перенаправление произойдет сразу без каких-либо задержек и оповещений. Также можно сделать более продвинутый вариант редиректа:
<?php
header(‘Refresh: 3; URL=http://новый-адрес.ru/’);
echo ‘Сайт переехал на новое место и через несколько секунд вы будете туда направлены’;
exit;
?>
Тут добавляется задержка. А именно, 3 секунды вы еще будете находиться на старом адресе, прежде чем произойдет переход на новый. Также человек увидит оповещение о переносе сайта.
Вот такой простой способ сделать редирект на php. Код можно добавить в любое место страницы, но лучше в начало (в секцию body), чтобы он выполнился сразу же.
Подчеркиваю, чтобы редирект сработал, расширение файла должно быть php, а не html.