[QUOTE="patron, post: 9099, member: 1473"]
Напишите, как это реализовать, пожалуйста.
Нашел это, прописал, но ответ 200 ОК вместо 301.
[code]
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]
RewriteCond %{HTTP_HOST} ^old-site\.ru
RewriteRule ^(.*)$ http://new-site.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.old-site\.ru
RewriteRule ^(.*)$ http://new-site.ru/$1 [R=301,L]
#old.ru
RewriteCond %{HTTP_USER_AGENT} yandex
RewriteCond %{REQUEST_URI} !^/old.ru/
RewriteCond %{HTTP_HOST} ^(www.)?old.ru$
RewriteRule ^(.*)$ http://www.new.ru/$1 [R=301,L]
#new.ru
RewriteCond %{HTTP_USER_AGENT} !yandex
RewriteCond %{REQUEST_URI} !^/new.ru/
RewriteCond %{HTTP_HOST} ^(www.)?new.ru$
RewriteRule ^(.*)$ http://www.old.ru/$1 [R=301,L]
[/code]
[/QUOTE]