Redirect в PHP
Перенаправление в PHP заключается в отправки HTTP заголовка, для его отправки используется функция header().
<?php header('Location:http://newcoder.ru/cat/web/'); exit; ?>
Перенаправление с задержкой, в данном случае в 10 сек.:
<?php header('Refresh: 10; URL=http://newcoder.ru/cat/web/'); echo 'Данная страница переехала на новое место, через 10 сек. вы автоматически будете перенаправленны на нее.'; exit; ?>
Для правильной работы, перед отправкой HTTP заголовка не должно выводиться никаких пробелов в браузер. Очень часто встречается ошибка из-за пробела перед <?php или после перекодирования из ANSI в UTF-8 и т.д.
Redirect в JavaScript
Простое перенаправление:
<script type="text/javascript"> location.replace("http://newcoder.ru/cat/web/"); </script>
Перенаправление с задержкой, в данном случае в 10 сек.:
<script type="text/javascript"> setTimeout('location.replace("http://newcoder.ru/cat/web/")', 10000); </script>
В данном случае следует понимать что javascript работает не у всех, но можно его совмещать с вариантом в html.
Во втором примере время указывается в миллисекундах следовательно 10000 = 10 сек.
Redirect в HTML
Пример редиректа в html`е. В параметре content, в самом начале указывается время задержки, на примере 10 сек., если хотите без задержки ставим 0.
<meta http-equiv="refresh" content="10; url=http://newcoder.ru/cat/web/">
Комментариев нет:
Отправить комментарий