Редирект страницы одного домена на такой же адрес другого домена
RewriteEngine On RewriteCond %{HTTP_HOST} old-site.ru RewriteRule (.*) https://new-site.ru/$1 [R=301,L]
Еще вариант
RewriteCond %{HTTP_HOST} ^old-site\.ru$ [NC] RewriteRule ^(.*)$ https://www.site.ru/$1 [R=301,L]
Еще вариант
RewriteCond %{REQUEST_URI} (.*) RewriteRule ^(.*)$ https://site.ru/$1 [L,R=301]
Редирект для кириллического домена
Обратите внимание на многоточие после xn-
туда вы должны добавить адрес своего домена в punycode
RewriteCond %{HTTP_HOST} ^xn-...\.xn--p1ai$ [NC] RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
Со всех страниц одного домена на главную страницу другого домена
RewriteEngine On RewriteRule ^$ https://domain.ru [R=301,L]
Еще вариант
RewriteCond %{REQUEST_URI} (.*) RewriteRule ^(.*)$ https://site.ru/ [L,R=301]
Описание
Один из самых наиболее используемых редиректов. Особенно в сером/черном SEO, где дропы клеются на постоянной основе, где домены прокладки для увеличения ссылочного профиля за день десятками регистрируются для одного проекта.
Также встречается потребность в данном редиректе частенько и в белом SEO, когда компания решает сменить домен по тем или иным причинам. Конечно для SEO-специалиста это боль, это всегда просадки трафика, позиций, как бы хорошо не настроил переезд, не избежать просадок. Пусть и временных просадок, тем не менее старайтесь избегать подобных методов, если сайт имеет позиции/трафик, лучше не менять домен.
Небольшой совет, не забудьте проследить, что вы перенаправляете на нужный протокол HTTP или HTTPS, бывают, что упускают этот момент, скопировали/вставили редирект, а на протокол не посмотрели.