SiteHeart

Переадресация при помощи HTML, PHP, Java

переадресация! примеры переадресации:

 

<HTML>
  <HEAD>
    <META HTTP-EQUIV="REFRESH" CONTENT="1; URL=http://www.mchome.ru">
  HEAD>
  <BODY>
  BODY>
HTML>

<meta http-equiv="Refresh" content="10; URL=index.html">

загрузит страницу index.html через 10 секунд после открытия документа.

На месте index.html может стоять новый адрес Вашего сайта. А вместо 10 секунд Вы можете указать 0, и тогда переадресация будет мгновенной.

В новом браузере IE8 в настройках по умолчанию запрещено мгновенное мета-обновление. И в результате редирект просто не работает.

Переадресация страницы с помощью PHP


PHP-редирект.  Для этого используем вот такой просто php-код:

$URL="http://mchome.ru";
header ("Location: $URL");
?>

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

Ведь пользователь просто автоматически будет перенаправлен по адресу http://mchome.ru. Соответственно здесь нужно вписать нужный Вам адрес.  

Файл с таким кодом должен быть в формате php. То есть иметь имя, например, file.php. А на вашем хостинге должна быть доступна поддержка PHP.

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

Чтобы переадресация была сразу, в body пишем:

<script language="JavaScript" type="text/javascript">
<!-- 
location="http://mchome.ru" 
//--> 
</script>


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

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

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

<script language="JavaScript" type="text/javascript">
<!-- 
function Go(){ 
 location="http://mchome.ru"; 
} 
setTimeout( 'GoNah()', 8000 ); 
//--> 
</script>

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


 

Комментарии   

 
0 #2 User 29.01.2014 01:54
Спасибо! Все работает. Для перемещения из папки на любую другую страницу сайта все прокатило даже в 8 эксплорере. Для себя использовал переадресацию HTML и PHP. На всякий случай положил в папку все эти файлы:
index.htm
index.html
index.php
Хотя, по правде, и любого из них достаточно.

еще есть вариант переадресации с файлом .htaccess
код выглядит так:

#all - имя
Options +FollowSymLinks
RewriteEngine On
#RewriteCond %{HTTP_HOST} ^*.mchome\.ru$ [NC]
rewriteRule ^(.*)$ http://mchome.ru/$1 [R=301,L] - куда

Но внутри сайта работает не стабильно. правильная работа зависит от сервера (хостинг-провай дера) где лежит сайт.
Цитировать
 
 
0 #1 Administrator 29.01.2014 01:38
Ошибочка в коде (скорее опечатка):

HEAD>

BODY>
HTML>

Не стоит знак < без него не красиво... Все теги должны быть в < тег > - как-то так.

Но вариант с ошибкой работает. Просто переадресация происходит с выводом текста на страничке.
Цитировать
 

Добавить комментарий


Защитный код
Обновить

На сайте работает система коррекции ошибок. Для исправления выделите текст и нажмите Shift+Enter.

счетчик посещений IT аутсорсинг

Яндекс.Метрика
Ваш персональный технический отдел
Санкт-Петербург +7-921-3130022
ИП Яхно Кирилл Константинович
ОГРНИП 309784727300653