У меня недавно возникла задача. Необходимо было сделать переадресацию всех страниц с одного домена на другой (с сохранением структуры всех URL-ов).

Решается эта задача с помощью .htaccess так:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^domain.ua [NC]
RewriteRule ^(.*)  http://domain.ua/$1 [L,R=301]

Теперь все страницы будут переадресованы на другой домен: domain.ua с сохранением структуры и поисковые системы проиндексируют изменение старого домена на новый.