Редирект или принудительная переадресация

Для начала расскажем? что такое редирект. Редирект - (Англ. Redirect - перенаправление) Программное решение или скрипт, который автоматически (принудительно) перенаправляет пользователя с выбранной веб-страницы на другую веб-страницу.

 

Редирект обычно используется при переносе сайта на новый домен, чтобы не потерять посетителей сайта по старому адресу, так как все они будут автоматически перенаправляются на новый домен.

    Мы рассмотрим четыре способа осуществления редиректа:
  • Использование тега ;
  • 301 редирект с помощью .htaccess;
  • Редирект на PHP;
  • Редирект при помощи JavaScript.

 

Самым простым способом является добавление в шапку сайта между тегами

следующего кода:

HTML код:

Где content="5; URL=http://usefulscript.ru/forum/index.php" означает, что через 5 секунд посетитель данной странички будет автоматически перенаправлен на новую страничку с адресом http://usefulscript.ru/forum/index.php.

 

Но есть один маленький недостаток данного метода - не передается PR. Так же при смене домена, данную страничку необходимо будет прописать на всех страничках сайта. В подобных случаях (при смене домена) лучше воспользоваться 301 редиректом при помощи .htaccess. Для этого пропишите в файле .htaccess на сервере следующее:

 

Цитата:

Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

Еще 301 редирект при помощи .htaccess может быть полезен, если вы хотите слить имена сайта с www и без него. Делается это при помощи добавления в файле .htaccess на сервере следующего кода:

 

Цитата:

Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^usefulscript.ru RewriteRule ^(.*)$ http://www.usefulscript.ru/$1 [R=permanent,L]

Для получения редиректа на PHP, воспользуйтесь следующим PHP кодом:

 

PHP код:

Для получения редиректа на JavaScript, воспользуйтесь следующим кодом:

 

JavaScript код:

Мы переехали на новый домен.
Через 5 сек. произойдет автоматическое перенаправление!

В результате выполненения данного JavaScript скрипта, пользователь увидит сообщение о смене домена, после чего, через 5 секунд его автоматически перенаправит на новый адрес.

This article was updated on август 19, 2024