Переадресация страницы

Как сделать автоматическую переадресацию на другую страницу или сайт? Да легко. К примеру, с помощью meta-тэгов или JavaScript.

Переадресация страницы с помощью «meta»-тега

Чтобы совершить редирект на другую страницу, в meta-тэгах следует прописать следующее:

<meta http-equiv="Refresh" content="10; URL=http://annet.dn.ua/">

Цифра — время ожидания, URL — адрес перехода

Разные хостинги бывают… В некоторых настройки не реагируют на meta-тэги. А что делать, если позарез необходима переадресация странички? Ответ — JavaScript 🙂

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

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

<script language="JavaScript" type="text/javascript">
<!--
location="http://annet.dn.ua"
//-->
</script>

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

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

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

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

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

В этом примере произойдет перееадресация страницы, на которой находится пользователь через 5 секунд на страницу http://annet.dn.ua 🙂

Но «правильные пацаны» используют .htaccess, чего и вам желаю 🙂

 

http://annet.dn.ua/faq/js/redirect/

Делаем редирект средствами .htaccess

Директивы, прописанные в файле .htaccess обрабатываются сервером «Apache». Приведём несколько рабочих примеров переадресации:

  1. Redirect 301 / http://www.vashmaster.ru/
  2. RedirectPermanent / http://www.vashmaster.ru/
  3. Redirect 302 / http://www.vashmaster.ru/

Более сложные решения, но очень полезные, можно использовать при подключенном модуле «Apache» — mod_rewrite. Команды для модуля mod_rewrite прописываются в файле .htaccess.

Пример содержимого файла .htaccess с использованием mod_rewrite:

Options +FollowSymLinks

RewriteEngine on

RewriteRule (.*) http://www.vashmaster.ru/$1 [R=301,L]

Если этот файл .htaccess разместить на другом домене, то любые запросы будут автоматически перенаправляться 301-м редиректом на сайт www.vashmaster.ru. Адрес посещённой страницы будет сохранён. Подобный редирект можно использовать с купленных «пиаристых» доменов, например, для передачи PR своему основному сайту.

На заметку! 301-й редирект называют безопасным! Данный редирект сообщает, что страница навсегда перенесена на новый адрес. Этот факт хорошо определяется поисковыми системами и практически все поисковые параметры старой страницы передаются новой. Например, такие факторы как ссылочное, PR и т. п. При 301-м редиректе страница на новом адресе как правило не теряет свои позиции в поисковых системах, что делает подобные переносы страниц и разделов сайта незаметными для посетителей и без ущерба трафику из поисковых систем.

Приведём пример файла .htaccess с 301-м редиректом, который часто используется в случае переноса или переименования директории раздела сайта:

Options +FollowSymLinks

RewriteEngine on

RewriteBase /

RewriteRule ^articles(/?)(.+)?$ http://vashmaster.ru/news/$2 [R=301,L]

Данные директивы mod_rewrite сообщают браузеру посетителя, что старая страница, например, по адресу http://vashmaster.ru/articles/article-1.html навсегда перенесена и доступна на нашем сайте по новому адресу http://vashmaster.ru/news/article-1.html.

В заключение, приведём файл .htaccess c универсальным редиректом с домена с www на домен без www:

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.([^.]+\.ru)$ [NC]

RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

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

Делайте удобные и эффективные сайты!

Автор: «Ваш МАСТЕР»

http://www.vashmaster.ru/informaciya/o_sozdanii_saytov/news84.php


Поделитесь с друзьями: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • MisterWong
  • Digg
  • Bloglines
  • email
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Twitter
Хит заработка покоривший весь буржунет

Следующая запись

Категории

Самые высокие ставки

АЛЕКСАНДР БАЛЫКОВ

Hide me
КАК ПЕРЕСТАТЬ ХОДИТЬ НА РАБОТУ... И НАЧАТЬ ЗАРАБАТЫВАТЬ ОТ 50 000 РУБ. ИЗ ДОМУ?
Show me