2 доменных имени: как объединить?

D
На сайте с 19.02.2009
Offline
43
964

Здравствуйте!

У меня имеются 2 домена xxx.ru и xxx2.ru. Основным именем является xxx.ru, но xxx2.ru тоже ведет на этот сайт. Вопрос: как их лучше объединить? С помощью mod_rewrite переводить все запросы на xxx.ru? Или как-то по другому?

Dmitry V___v
На сайте с 07.12.2006
Offline
310
#1

Основной хост не определен для поисковых систем, сайт доступен как при запросе с префиксом WWW, так и без него. При этом файл robots.txt на сервере отстутствует. Т.к. ссылки, ведущие на разделы и статьи сайта не относительные (содержат полный URL сайта, и не содержат префикса WWW, то рекомендуется выбрать URL http://xxxx.ru в качестве основного, и прописать его в robots.txt с директивой host.

При запросе любых URLs, содержащих неосновные хосты (например, http://www.xxxx.ru/ c префиксом WWW) необходимо, чтобы сервер отдавал ответ HTTP/1.1 301 Moved Permanently. При этом в поле Location должен быть прописан URL, содержащий основной хост ресурса (http://xxxx.ru/).

Иными словами, необходимо сделать полный постраничный редирект с ответом сервера HTTP/1.1 301 Moved Permanently с неосновных зеркал на основное зеркало. Файл robots.txt под редирект попадать не должен. Он должен быть доступен для обращения к нему роботов поисковой системе и отдавать HTTP/1.1 200 ОК при запросе.

Для сервера Apache это можно реализовать при помощи модуля Mod_rewrite. Для этого необходимо создать правила переадресации в конфигурационном файле сервера Apache .htaccess, расположенного в корневой директории сервера.


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

P.S. Правда использовать нужно аккуратненько - у крупнейшей РуНета все ответы сервера, отличные от 1xx и 2xx - ошибки :)

Включая редиректы... Доров боится аццки Яндекс 😂

Создание и ведение кампаний Google/Bing/Twitter/FB Ads под USA, Canada, United Kingdom and Australia ( https://searchengines.guru/ru/forum/1028286 ) + жирный линкбилдинг под бурж ( https://searchengines.guru/ru/forum/1028282 )
D
На сайте с 19.02.2009
Offline
43
#2

Ну да, насчет www я знаю и все запросы 301 перевожу на версию без www.

А насчет неосновного хоста получается ситуация, что запросы типа xxx2.ru/page.html 301 редиректятся на xxx.ru/page.html верно?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий