Недавно я столкнулся с похожей задачей. И вот что могу посоветовать.
Если страницы нового сайта имеют такой же URL как на старом, то есть к примеру
старый-домен.ru/страница про собаку/
новый-домен.ru/страница про собаку/
подойдет такой код который сделает точную переадресацию со старой страницы на новую
RewriteEngine On
RewriteCond %{HTTP_HOST} old.ru
RewriteRule (.*) http://new.ru/$1 [R=301,L]
Если страницы на новом сайте имеют другой URL то тогда такой код, который переходе по ссылке на любую страницу старого сайта перебросит на указанную вами страницу нового (обычно указывают главную)
RewriteEngine On
RewriteRule .* http://new.ru/ [R=301,L]
Данные коды добавляем в .htaccess
Подробно про это
около 50 ссылок старого сайта и 50 нового
Если страниц немного — можно в .htaccess вручную прописать 301 редирект для каждой страницы:
Redirect 301 /старая страница/ http://новый домен/новая страница
Обратите внимание — url старой страницы пишется без имени домена, сразу со слеша!
Каждый редирект пишется с новой строки.
Конечно это долго — каждый прописывать. Зато просто и 100% будет работать. И мы не так часто это делаем.
И вот вам ещё в помощь. Генератор .htaccess