Есть несколько разных решений. Лучшим, как с точки зрения SEO, так и с точки зрения пользователя, является перенаправление 301 «один на один». Он сохраняет ваш ссылочный сок и в то же время перенаправляет клиента в точное местоположение на новом веб-сайте.
Если у вас включен mod_alias, я бы предложил простой
RedirectMatch 301 ^(.*)$ / http://new.domain.com/$1
Инструкция результата может быть выполнена с помощью
RewriteEngine On
RewriteRule (.*) http://new.domain.com/$1 [R=301,L]
Второй вариант - лучший выбор, если вам нужно объединить несколько условий и фильтров. Например, если вам нужно перенаправить только определенные хосты или клиенты в зависимости от заголовка User Agent.
Помните: mod_redirect имеет приоритет перед mod_alias.