Как настроить перенаправление (редирект) с домена на домен?

Возникла потребность сделать редирект с одного домена на другой
К примеру есть домен 123.ру нужно что бы человек при переходе на него попадал на сайт 12345.ру
Желательно со всех возможных урл.адресов 123,ру на главную страницу сайта 12345.ру
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
Mike_Ro
@Mike_Ro
React, Django, WordPress, SEO, Bots, Adversting
Т.к. в вопросе не указаны:
- Требования по соблюдению вложенности и параметров url;
- Тип редиректа;
- Расположение .htaccess.

То напишу 2 варианта (с и без вложенности и параметров), а оба варианта будут использовать 301 редирект.

Предполагается, что .htaccess находится в корневой директории домена:

# 123.ru > redirect 301 > http://12345.ru,
# 123.ru/?test=123 > redirect 301 > http://12345.ru,
# 123.ru/cats/?test=123 > redirect 301 > http://12345.ru:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^123\.ru [NC]
RewriteRule ^(.*)$ http://12345.ru/ [L,R=301]

# 123.ru > redirect 301 > http://12345.ru,
# 123.ru/?test=123 > redirect 301 > http://12345.ru/?test=123,
# 123.ru/cats/?test=123 > redirect 301 > http://12345.ru/cats/?test=123:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^123\.ru [NC]
RewriteRule ^(.*)$ http://12345.ru/$1 [L,R=301]

UPD: вариант с перенаправлением любого маршрута (втч. с url параметрами) на 12345.ru:
# 123.ru/cats/?test=123 > redirect 301 > http://12345.ru:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^123\.ru [NC]
RewriteRule ^(.*)$ http://12345.ru/ [L,R=301]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы