При разработке сайта вы часто можете столкнуться с проблемой, когда вам нужно сделать переадресацию страницы.
К примеру ваш проект переехал на другой сайт, или же вы сменили домен.
Также переадресацию можно сделать на страницах ошибок (например 404 - "не найдена страница"), чтобы вас перенаправляло на главную страницу сайта или на любую другую, которую вы захотите.
Как сделать автоматическую переадресацию на другую страницу или сайт? Да легко. К примеру, с помощью meta-тэгов в HTML или JavaScript.
Переадресация страницы с помощью meta-тега.
Чтобы совершить редирект на другую страницу, в meta-тэгах следует прописать следующее:
Код:
<meta http-equiv="Refresh" content="10; URL=http://адрес вашего сайта/">
Цифра - время ожидания, URL - адрес перехода.
На некоторых хостингах настройки не реагируют на meta-тэги. Чтобы решить эту проблему можно воспользоваться JavaScript.
Переадресация страницы с помощью JavaScript сразу.
Чтобы переадресация была сразу, в body пишем:
Код:
<script language="JavaScript" type="text/javascript">
<!--
location="http://адрес вашего сайта"
//-->
</script>
Переадресация страницы с помощью JavaScript через временной интервал.
Если же хотим в страничке написать пару слов, к примеру, «наш сайт переехал, подождите - сейчас все переадресуется, а если надоело ждать - нажмите тут...», то можно определить временной интервал в милисекундах до момента переадресации:
Код:
<p>наш сайт переехал,
подождите - сейчас все переадресуется,
а если надоело ждать - нажмите тут...</p>
<script language="JavaScript" type="text/javascript">
<!--
function GoSite(){
location="http://адрес вашего сайта";
}
setTimeout( 'GoSite()', 5000 );
//-->
</script>
где GoSite - имя функции, 5000 - время в милисекундах.
В этом примере произойдет перееадресация страницы, на которой находится пользователь через 5 секунд на страницу, адрес которой вы напишите.
[center]Примечание.[/center]
У некоторых пользователей, которые попадут на страницу переадресации, браузер может не поддерживать режим автоматической переадресации. Поэтому на страницах переадресацией лучше добавлять ссылку со страницей на которую идёт перенаправление.
|