Разработка сайтов
/ Хостинг и почта
/ Статьи
/
Несколько доменных имен для сайта
Несколько доменных имен для сайта: как это правильно сделать
Сайт может иметь несколько доменных имен (псевдонимов), в
принципе, их количество ограниченно только здравым смыслом. Но зачастую создание
синонимов существующего доменного имени вызвано практической необходимостью,
например, наиболее распространенный случай – старое доменное имя было получено у
провайдера и является доменным именем третьего уровня (например, site.ural.ru),
оно известно многим клиентам и партнерам организации и ликвидировать его нельзя,
но оно не принадлежит организации, трудно написуемо, непрестижно, и вкладывать
деньги в его продвижение – неразумно.
Рекомендуется зарегистрировать
доменное имя второго уровня (например, site.ru) и сделать его синонимом
существующего. Важно сделать это правильно, так чтобы поисковые машины
индексировали такой сайт как один сайт, а не как три сайта:
site.ural.ru
site.ru
www.site.ru
Ваши действия:
- Зарегиструйте доменное имя site.ru на вашу организацию, действуя
в рамках договора вашей организации с RU-CENTER (www.nic.ru) либо в рамках
вашего договора с партнером RU-CENTER.
- Ваш сайт существует на каком-либо хостинге,
необходимо «привязать» новое доменное имя к этому хостингу.
- Обратитесь к администрации хостинга для
предоставления DNS серверов (минимум двух) для поддержки домена. Также
попросите прописать адресные записи (A) с IP адресом, ведущим на
site.ural.ru.
- В разделе для клиентов RU-CENTER https://www.nic.ru/login/
пропишите в параметрах доменного имени DNS-серверы домена DNS1 и DNS2, которые
вам предоставила администрация хостинга.
- После прохождения процесса регистрации доменного
имени обратитесь к администрации хостинга с просьбой прописать полученное
доменное имя в качестве синонима для уже существующего сайта site.ural.ru.
- Теперь у нас три доменных имени ведут на один сайт. Основным доменным
именем будем считать www.site.ru. Для того, чтобы в индексе поисковых систем
было именно оно, пропишите в файле .htaccess, который
находится в корневом каталоге, следующее:
RewriteEngine
on
RewriteBase /
RewriteCond %{HTTP_HOST}
^site.ru$
RewriteRule ^(.*)$ http://www.site.ru/$1 [NC,R=301,L]
RewriteCond
%{HTTP_HOST} site.ural.ru$
RewriteRule ^(.*)$ http://www.site.ru/$1
[NC,R=301,L]
Первая часть:
RewriteCond
%{HTTP_HOST} ^site.ru$
RewriteRule ^(.*)$ http://www.site.ru/$1
[NC,R=301,L]
служит для редиректа сайта с site.ru на http://www.site.ru. C
помощью этого кода можно сделать и наоборот.
Вторая часть:
RewriteCond %{HTTP_HOST} site.ural.ru$
RewriteRule ^(.*)$ http://www.site.ru/$1
[NC,R=301,L]
служит для редиректа зеркал сайта на основной, т.е. если у
вас есть сайты www.site.ru и site.ural.ru,
то, указав такой код, вы создаете ситуацию, когда пользователь, набрав в
адресной строке site.ural.ru, попадет на site.ru
Замечание!!! Метод
применим для хостингов, использующих сервер apach с поддержкой модуля
Rewrite.
- Создайте файл «robots.txt » в корне сайта, где укажите:
User-Agent: *
Host: www.site.ru
После того, как вы сделаете все
вышеуказанное: - какое бы доменное имя не набрал бы пользователь в
адресной строке, оно мгновенно сменится на главное www.site.ru.
- поисковые машины проиндексируют именно тот домен, который вы захотите -
www.site.ru.
|

|