Мини-урок: Как сделать переадресацию страницы (редирект) - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir  
Мини-урок: Как сделать переадресацию страницы (редирект)
karabawka Дата: Понедельник, 05.11.2012, 17:35 | Сообщение # 1
Главный предприниматель
Сообщений: 1121
Статус: Offline
Переадресация страницы.


При разработке сайта вы часто можете столкнуться с проблемой, когда вам нужно сделать переадресацию страницы.

К примеру ваш проект переехал на другой сайт, или же вы сменили домен.
Также переадресацию можно сделать на страницах ошибок (например 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 GoNah(){   
   location="http://адрес вашего сайта";   
}   
setTimeout( 'GoNah()', 5000 );   
//-->   
</script>


, где GoNah - имя функции, 5000 - время в милисекундах.

В этом примере произойдет перееадресация страницы, на которой находится пользователь через 5 секунд на страницу, адрес которой вы напишите.

Наиболее простой и краткий способ редиректа. Через простейший php скрипт.

Код
<?php
Header( 'Location: index.php');  
exit();
?>


Вместо " index.php " можно вписать любое направление, куда нужно направить пользователя.

Примечание.

У некоторых пользователей, которые попадут на страницу переадресации, браузер может не поддерживать режим автоматической переадресации. Поэтому на страницах переадресацией лучше добавлять ссылку со страницей на которую идёт перенаправление.

Например: "Сейчас вы будете переадресованы по новому адресу нашего сайта. Если ваш браузер не поддерживает авто-переадресацию перейдите по ссылке: "Click here" "

Так например сделано на нашем сайте: cheat-master.ru


Спасибо за то что уделили время на прочтения урока. Удачного изучения. wink


Сообщение отредактировал karabawka - Понедельник, 10.06.2013, 22:33
ROMASVMF Дата: Среда, 07.11.2012, 17:39 | Сообщение # 2
Любитель
Сообщений: 39
Статус: Offline
Спасибо, полезная информация!
Мути уроки, тогда раздел "HTML программирование" Станет немного посещаемее)


skype: romasvmf
Dubscron Дата: Четверг, 06.06.2013, 10:15 | Сообщение # 3
Боец
Сообщений: 67
Статус: Offline
зачем писать кучу строк,если можно через хейдер локейшн?

[url=http://cheat-master.ru/forum/103-22245-1][b][Обмен] в системах Webmoney, Yandex. QIWI[/b][/url]
karabawka Дата: Пятница, 07.06.2013, 17:10 | Сообщение # 4
Главный предприниматель
Сообщений: 1121
Статус: Offline
Dubscron, о PHP редиректе речи не велось, но могу добавить, если надо.
Dubscron Дата: Суббота, 08.06.2013, 20:23 | Сообщение # 5
Боец
Сообщений: 67
Статус: Offline
Цитата (karabawka)
Dubscron, о PHP редиректе речи не велось, но могу добавить, если надо.

Ну ты в html разделе редирект яваскрипта написал. Раз на то пошло, то и php'шный напиши.


[url=http://cheat-master.ru/forum/103-22245-1][b][Обмен] в системах Webmoney, Yandex. QIWI[/b][/url]
karabawka Дата: Понедельник, 10.06.2013, 22:37 | Сообщение # 6
Главный предприниматель
Сообщений: 1121
Статус: Offline
Добавил)
  • Страница 1 из 1
  • 1
Поиск: