Попробовал один из описанных ранее способов. Сайт ушел в бесконечную переадресацию. Исправил запись. Получилось так:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]
RewriteCond %{HTTP_HOST} ^.*site\.ru
RewriteRule ^(.*)$ https://site.com/$1 [R=301,L]
robots лучше оставить. Быстрее произойдёт склейка зеркал. Переход будет почти не заметен для поисковой выдачи. Если robots не прописать, то новый сайт может не сразу занять ожидаемые позиции.
В приведнной записи если человек перейдёт на ваш сайт по схранённой ссылке, то он попадёт на соответствующую ей страницу нового домена. Конечно при условии, что поменялся только домен.
Реальный пример:
старая ссылка - sc-domostroy.ru/magazin_stroitel'nyh_materialov.html
новая ссылка - https://sc-domostroj.ru/magazin_stroitel'nyh_materialov.html
Спасибо, помогло.
Спасибо, за дополнение про роботс для Яндекса
Добрый день! Редирект можно настроить или на панели управления хостингом (на сайте хостера наверняка есть инструкция) или же через файл .htaccess, добавив в него строку следующего вида: Redirect 301 /oldpage.php http://site/newpage.php