Если необходимо сделать редирект через htaccess со старого домена на новый, robots.txt редиректить не следует. Один из вариантов следующий, для Битрикс: <IfModule mod_rewrite.c>
  Options +FollowSymLinks
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-l
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
  RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
  RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
  RewriteCond %{REQUEST_URI} (.*)
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]
RewriteRule ^(.*)$ https://site-new.ru/$1 [L,R=301]
</IfModule>

Детально про перенос сайта на другой домен через htaccess

Вопросы и ответы про перенос сайта на другой домен через htaccess

Яндекс.Метрика