Как автоматически перенаправлять посетителей

При смене домена или URL статьи приходится из-за обратных ссылок и индексации в поисковиках перенаправлять посетителей на новый адрес. Возможны несколько способов.
Обратите внимание, что для поисковых систем действительны только перенаправления 301, для которых требуется .htaccess или PHP.

Использование .htaccess (сервер Apache)

Файл «.htaccess» в корне сайта (или в подкаталоге, если он касается его содержания) будет учтен поисковиками. Он будет содержать строку в соответствии с форматом:

RewriteEngine on
redirect 301 /répertoire/fichier site-web/répertoire/fichier


Пример :

RewriteEngine on
redirect 301 /mapage.html http://www.example.com/autrepage.html  

Для перенаправления всего сайта в корень сайта и место назначения, например:

RewriteEngine on
redirect 301 /  http://www.example.com/

или:

RewriteEngine on
RewriteRule ^(.*)$ http://www.example.com/ [R=301]

Если в вашей учетной записи есть каталог «www», .htaccess помещается в «www» и может все еще размещаться в подкаталогах, с параметрами, специфическими для них.
Файл должен быть в формате Unix.

Использование кадров

Если сервер (например, сервер Windows) не распознает «.htaccess» или команду «перенаправить», фреймсет позволяет автоматически перенаправлять пользователя. Файл index.html вместо тега «body» содержит следующие строки:

<frameset rows="*,0" cols="*" border="0">
  <frame src="http://www.example.com" name="mapage" border="0"
     frameborder="NO" RESIZE scrolling="no">
  <frame src=""> 
</frameset> 

Обратите внимание, что имя сайта, отображаемое в поле URL-адреса браузера, всегда останется адресом, введенным пользователем.

Использование JavaScript

<script language="JavaScript"> 
    this.location="http://www.example.com/index.html";      
</script>
<noscript> <a href="http://www.example.com/index.html">Nouvelle URL</a> </noscript>

Это работает только в том случае, если JavaScript не отключен. Код размещается перед разделом «body», который может содержать ссылку на новую страницу, на которой будет кликать интернет-пользователь, когда JavaScript отключен в его браузере.

Использование PHP

Если страница имеет расширение PHP и поэтому обрабатывается интерпретатором, старую страницу можно заменить перенаправлением:

<?php 
   header("Status: 301 Moved Permanently"); 
   header("Location:http://www.example.com/mapage.php"); 
?>

URL-адрес новой страницы.

См. также...