Переадресация или 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/
Удачи, господа и дамы) А я спать)