Сайт по Электронике и Web-разработке
Как сделать свой сайтКак сделать свой сайт
Зеркало сайта, что это такое? Статья объяcняет, что такое зеркала сайта и для чего они нужны.

Зеркало сайта

Зеркало сайта

Что такое зеркало сайта и нужно ли оно?

Что такое зеркало сайта? В этой статье я расскажу о понятии зеркалов сайта. Сайты являющиеся полными или частичными копиями называются зеркалами сайтов. Итак начну. Представьте себе, что у Вас один и тотже сайт размещен на разных доменах. Такое размещение называется зеркалами сайта. Например: http://site1.ru и http://site2.ru.

Зеркала сайта иногда необхдимо иметь для разгрузки сервера запросами или при обновлении сайта(перенаправлении) и/или при переезде сайта на новый домен. Таким образом старый домен уже будет не главным зеркалом и сохранит позиции в поиске.

Иногда необходимо сделать обновление сайта без потери входящего трафика. Допустим сайт находится на главном зеркале http://site1.ru . В этом случае необходимо пустить весь входящий тафик через зеркало сайта тоесть через http://site2.ru, это и есть 301 редирект. Это можно сделать с помощью сдеующих конструкций:

Прописать в robots.txt - Host: site2.ru. Роботы Яndexа, читая robots.txt индексируют домен прописанный в в этом файле. Роботы Googla не воспринимают директиву "Host" файла robots.txt и поэтому для перенаправлления на главное зеркало необходимо писать так называемый серверный редирект..

RewriteEngaine on
RewriteCond %{HTTP_HOST} ^site1.ru[NC]
RewriteRule ^(.*)$ http://site2.ru/$1 [L,R=301]

Таким образом мы не потеряем входящий трафик.

Хотелось бы пояснить написанное. Что означает каждая директива? Итак:

RewriteEngaine on - эта директива подключает mod_rewrite модуль.
RewriteCond - преобразование происходит при определении с помощью условия.
RewriteRule - определяет правила для преобразований.

К списку статей