Перенаправление (переадресация) на другую страницу.

Перенаправление на другую страницу.
Перенаправление
с помощью HTML Способ 1:

В этом примере можно задать время перенаправления, сей час если ни чего не менять , то перенаправление на другую страницу будет происходить по истечению 15 секунд. Вы можете поменять это время на то, которое вам нужно, для этого в теге content="15 замените цифру 15 на ту которая вам нужна!


 <meta http-equiv="refresh" content="15; url=http://biznesrabota.ru/">

Пример правильной вставки кода:

<HTML>
  <HEAD>
    <meta http-equiv="refresh" content="15; url=http://biznesrabota.ru/">
  </HEAD>
  <BODY>
  </BODY>
</HTML>

Перенаправление на другую страницу с помощью JavaScript Способ 1:

<script type="text/javascript">
   document.location.href = "index.php";
</script>

Перенаправление на другую страницу с помощью JavaScript Способ 2

Скрипт срабатывает автоматически и не спрашивает разрешения у пользователя.

<script language="JavaScript">
  window.location.href = "http://www.softtime.ru"
</script>


Переадресация страницы с помощью JavaScript через заданное время:

Если же хотим в страничке написать пару слов, к примеру, «наш сайт переехал, подождите - сейчас все переадресуется, а если надоело ждать - нажмите тут...», то можно определить временной интервал в милисекундах до момента переадресации:

<p>наш сайт переехал,
   подождите - сейчас все переадресуется,
   а если надоело ждать - нажмите тут...</p>

<script language="JavaScript" type="text/javascript">
<!--
function GoNah(){
 location="http://kav-blog.blogspot.com";
}
setTimeout( 'GoNah()', 5000 );
//-->
</script>

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

В этом примере произойдет перееадресация страницы, на которой находится пользователь через 5 секунд на страницу http://kav-blog.blogspot.com :)

Но многие люди используют .htaccess, чего и вам желаю :)

Перенаправление на другую страницу с помощью PHP:

Здесь всё просто. Нужно отправить соответствующий http заголовок

<?php
header('Location: http://kav-blog.blogspot.com/');
?>

Преимущество этого способа состоит в том, что можно с этим заголовком параллельно отправить статусы сервера, например, 301 Moved Permanently, что укажет поисковым ботам о перемещении ваших материалов.

view sourceprint?
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://kav-blog.blogspot.com/");
exit();
?>

Печальный опыт говорит, что нельзя пренебрегать статусами сервера. Так, моя статья о форматах изображений gif и png выходила в топы по некоторым запросам. Слегка изменив структуру сайта, я перенёс статью в другой раздел, при этом не позаботился отметить "официально", что документ на другом адресе это та же самая статья, перенесённая в другое место. Поисковые боты сочли "новую" статью плагиатом и самоцитированием, поэтому она не воспринимается всерьёз поисковыми системами, хотя они и индексируют её. По старому же адресу статьи не осталось, соответственно старый адрес выпал из базы поисковиков. Моя статья перестала существовать, а её "клон" перестал интересовать поисковиков.

Поэтому не забывайте при переносе материалов указывать нужные http заголовки.


Ещё один пример без описания ))):

<?
header("Request-URI: index.php");
header("Content-Location: index.php");
header("Location: index.php");
?>


Related Posts
Previous
« Prev Post

1 коммент.

24 сентября 2016 г., 04:53

как в php скрипте выставить через какое время переходить на другую страницу?

Reply
avatar