Редирект в htaccess для определенного домена

Иногда сайт имеет множество синонимов и требуется добавить правило переадресации только для одного имени или для нескольких имен.



Сделать это можно включив в файл .htaccess в корне сайта такую конструкцию

RewriteEngine On
RewriteCond %{HTTP_HOST} ^site1.ru$ [OR]
RewriteCond %{HTTP_HOST} ^www.site1.ru$
RewriteRule (.*)$ https://site2.ru/$1 [R=301,L]


Она будет работать только если в обработке запроса участвует веб-сервер Apache.



В примере приведена переадресация на защищенное соединение. Также может задаваться другое правило, например редирект на другой домен.