@shevelevdesign

Как перенаправить пользователя со всех страниц одного домена на страницу другого домена через htaccess?

Необходимо сделать так, чтобы сервер делал редирект со всех страниц одного домена на определенную страницу другого домена (страниц примерно 200+).

Например, пользователь заходит на https://test.ru или https://test.ru/page/ и т.д -> его всегда перенаправляет на "https://test2.ru/page3/"

Хостинг на Apache. В доступе только .htaccess
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
@dodo512
RedirectMatch 301 ^ https://test2.ru/page3/

Или
RewriteEngine on

RewriteRule ^ https://test2.ru/page3/ [R=301,L]


Если нужно проверять домен
RewriteEngine on

RewriteCond %{HTTP_HOST} ^(?:www\.)?test\.ru$
RewriteRule ^ https://test2.ru/page3/ [R=301,L]
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
.htaccess — это только для Apache.

Чтобы сделать задуманное с NGINX, потребуется отредактировать его конфиг.
Потом перезапустить сервис, либо отправлять ему сигнал, чтобы перечитал конфиг-файлы.
Ответ написан
Комментировать
SagePtr
@SagePtr
Еда - это святое
Самый простой вариант в nginx:
server { 
  listen 80;
  listen 443 ssl;
  server_name domain1.ru;
  ssl_certificate ...........;
  ssl_certificate_key ............;
  return 301 https://domain2.ru/page3/;
}

.htaccess тут конечно же не поможет никак, он только для апача, а у вас не апач
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы