Перейти к содержимому



Фотография

Переадресация одного домена на другой Redirect 301 и CNAME

Redirect 301 CNAME

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Михаил

Михаил

    Админ

  • Администраторы
  • PipPipPip
  • сообщений: 774

Отправлено 15 Май 2013 - 22:45

Возникла необходимость настроить переадресацию доменов:
beepclub.ru
bipclub.ru
и других на основной домен: beep-club.ru

Полез изучать ликбез, нашел несколько сайтов, которые хочу порекомендовать:

1. Redirect 301 – теория и практика редиректа, настройка и правила использования.
Все подробно написано, что как куда и почему.

2. Настройка 301 редиректа
более кратно, но зато по существу. Использовал приведенные примеры - все заработало.

3. Как сделать переадресацию с одного домена на другой.
Форум - обсуждают как правильно переадресовать. Есть пример переадресации с помощью CNAME

и несколько примеров:

1. Редирект со страниц сайта без WWW на страницы с WWW:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/robots.*
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

2. Редирект со страниц сайта с WWW на страницы без WWW:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/robots.*
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

3. Вы наверное в своей практике встречали случай, когда есть 2 сайта с одинаковой информацией, но в то же время доступные по разным адресам (сайты дубли). У этих сайтов одинаковый robots.txt, sitemap.xml и один на двоих .htaccess. Предлагаю вариант 301 редиректа с неосновного такого сайта (site2) на основной (site1).

RewriteEngine On
RewriteCond %{HTTP_HOST} ^site2.ru$ [OR,NC]
RewriteCond %{HTTP_HOST} ^www.site2.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/robots.*
RewriteRule ^(.*)$ http://www.site1.ru/$1 [R=301,L]

4. Переадресация с помощью CNAME в dns вашего домена на хостинге сделать запись:

ваш домен CNAME адрес переадресации.
www.ваш домен CNAME адрес переадресации.
ваш домен NS ns1.hoster.
ваш домен NS ns2.hoster.



#2 Михаил

Михаил

    Админ

  • Администраторы
  • PipPipPip
  • сообщений: 774

Отправлено 16 Май 2013 - 00:26

В службе поддержки Хостинг-Центр говорят что с помощью CNAME переадресовать один домен на другой не возможно.
Толи это только у них, толи это действительно нельзя сделать. В итоге пришлось в DNS прописывать IP адрес для А записи.
и в .htaccess файле приписывать редирект.

Хотя есть такая замечательная услуга, как web-forwarding, или как ее еще называют "Парковка домена" , но Хостинг-Центр
ее не поддерживает. Я помню еще в прошлый раз с этим всем бился, половину DNS записей отредактировал, прописал в них IP
а вот в .htaccess изменения не внес. Сейчас отрдактировал вторую половину и исправил .htaccess настроив редирект.
Но можно же было все это сделать проще.

Пожалуй стоит подумать, что бы перенести домены к другому регистратору.