Главная > Веб мастерская > Переадресация. Redirect. Виды редиректов

Переадресация. Redirect. Виды редиректов

Переадресация или Redirect

Автоматическая переадресация (redirect) -это не простая ссылка, так как переход на новую страницу осуществляется без участия пользователя сайта. Во многих случаях — это бывает полезно.

Виды редиректов

Meta-тег refresh

Внутри блока head (между тегов </head> и </head>) можно разместить следующий HTML код:

<meta http-equiv="refresh" content="5; URL=http://robot.ru/index.html">

где вместо http://robot.ru/index.html следует указать адрес новой страницы. После загрузки страницы проходит 5 секунд и посетитель будет перемещен на указанную веб-страницу.

Cкрипт на JavaScript

Для перемещения можно использовать и скрипт, например JavaScript. JavaScript загружается в браузер пользователя вместе с веб-страницей, выполняется на стороне клиента, поэтому его работа не зависит от настройки сервера и параметров хостинга сайта. Пример скрипта на JavaScript:


<SCRIPT language="JavaScript" type="text/javascript">
<!-- var left_time = 10; 
setTimeout("downloadFile()", 1000);
function downloadFile() { 
left_time--; var counter = document.getElementById("counterId"); 
if (counter) counter.innerText = left_time; 
if (left_time == 0) window.location = 'http://test.com/files/';
else setTimeout("downloadFile()", 1000); 
} //--> 
</SCRIPT>

Посетив страницу с этим кодом JavaScript, пользователь перейдет на указанную страницу в «window.location» через 10 секунд. Но если у посетителя в браузере отключено выполнение скриптов, например, с целью повышения уровня безопасности при веб серфинге, то посетитель автоматически не переместиться на новую страницу, и в этом случае бывает полезно разместить на веб-странице прямую ссылку на новый ресурс с пометкой: «Если перемещение на новую страницу не выполнено через 5 секунд, то нажмите на ссылку».

Установка заголовка в PHP-скрипте. Location

Другим способом переадресации является установка заголовка в PHP-скрипте, например:

Header("Location: http://robot.ru");

Этот заголовок определяет, что браузер пользователя должен немедленно перейти по указанному адресу http://robot.ru, не дожидаясь тела документа ответа (как будто бы пользователь сам набрал в адресной строке нужный URL). Желательно указывать в заголовке Location абсолютный путь вместе с именем хоста, а не относительный, так как не все браузеры правильно воспринимают относительные пути.

Redirect в файле .htaccess

Пренаправление можно провести директивой Redirect в в файле .htaccess (настроечный файл веб сервера Apache, управляющий работой веб-сервера):

Redirect старая_страница новая_страница

Пример:

Redirect temp /katalog/ http://king-dom.ru/web-design/

Удачи, господа и дамы) А я спать)

NEW!!! Полезное, нужное, важное:

Где заработать в интернете деньги? Надёжно, честно, без обмана!
Платежные системы, кошельки и обменники для работы

Лучшие хостинги, сервера и прочее для сайтов

Смотрите также

Продвижение молодого сайта

Основная трудность — это недостаток времени существования сайта — и не фига не сделаешь с этим фактом. И именно по этому продвижение молодого сайта отличается от периодической раскрутки старого, трастового ресурса.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *