ФЭНДОМ


301 редирект

Это специальное перенаправление устанавливается в случае переноса сайта с одного адреса на другой.
Оно не только переадресовывает пользователей со старого ресурса на новый, но и сообщает поисковикам о смене адреса.
Также необходимо ставить этот редирект с зеркал сайта на основной, в том числе с сайта с www на сайт без www, если такое перенаправление не работает автоматически.

Пример редиректа, который перенаправляет каждую страницу старого сайта на такую же страницу нового сайта, записывается в файле .htaccess:

<FilesMatch "robots.txt$">  <!-- (исключаем из редиректов файл robots.txt, чтобы поисковики нашли там указание на главное зеркало) -->
RewriteEngine off 
</FilesMatch>
RewriteEngine on
RewriteRule ^webtrees/ - [L] <!-- (исключаем некоторые папки из перенаправлений, чтобы поставить там индивидуальный текст, например объявление о переносе для гостей сайта и кэша поисковиков) -->
RewriteCond %{HTTP_HOST} ^www\.site_old.16mb\.com$ [NC]    <!-- (старый адрес) -->
RewriteRule ^(.*)$ http://site_new.ml/tree/$1 [L,R=301]   <!-- (новый адрес) -->
RewriteCond %{HTTP_HOST} ^site_old.16mb\.com$ [NC]         <!-- (старый адрес) -->
RewriteRule ^(.*)$ http://site_new.ml/tree/$1 [L,R=301]   <!-- (новый адрес) -->

В robots.txt лучше добавить строку: Host: site_new.ml (протокол http не указывается, https указывается).

Простое перенаправление

В index.html:

<html>
<head>
<TITLE>Сайт переехал</TITLE>
<meta http-equiv="refresh" content="6;http://site_new.ml/tree/">  <!-- (автоматическая переадресация через 6 секунд) -->
<head>
<body>
<br /><br />
<big>
Сайт переехал на новый адрес.
<br /><br />
Сейчас сработает автоматическое перенаправление или нажмите <a href="http://site_new.ml/tree/">перейти</a>.
</big>
</body>
</html>
Материалы сообщества доступны в соответствии с условиями лицензии CC-BY-SA , если не указано иное.