3.1.10. Веб-редирект

Веб-редирект позволяет организовать перенаправление на другой адрес без наличия сайта на хостинге.

Важные моменты:

  • Веб-редирект работает как по HTTP, так и по HTTPS.
  • Домен, для которого включается веб-редирект, должен обслуживаться на наших NS.
  • Редирект работает только для основного домена с www и без www. Остальные поддомены будут работать без изменений.
  • При включённом веб-редиректе указанные DNS-записи типа A и AAAA для основного домена с www и без www будут игнорироваться.
  1. Откройте раздел «Домены».
  2. В меню домена нажмите «Веб-редирект»:
  3. Выберите нужный вариант редиректа, укажите целевой адрес в поле «URL для редиректа» и нажмите «Сохранить»:
    • «Не использовать Web редирект» — выберите, если веб-редирект должен быть отключён.
    • «Прямой редирект» — выберите, если нужно, чтобы при обращении к домену выполнялся 301-й редирект на указанный URL. При этом адрес в браузере посетителя также будет изменяться на этот URL.
    • «Скрытый редирект» — выберите, если нужно, чтобы при обращении к домену его адрес в браузере посетителя не изменялся, а содержимое указанного URL подгружалось во фрейм, занимающий всю область страницы. При выборе этого варианта стоит учитывать, что далеко не все сайты разрешают выводить своё содержимое во фрейме.
    • «Перенаправлять запросы на аналогичную страницу указанного сайта» — установите галочку, если нужно, чтобы редирект выполнялся не на главную страницу целевого сайта, а на такую же, к которой было обращение.
    • «Перенаправлять запросы только для домена без www» — установите галочку, если нужно, чтобы редирект выполнялся только для основного домена без www (например, когда основной домен направлен на один сервис, а поддомен www на другой).
  4. Подождите примерно 30-60 минут, пока изменения вступят в силу.

Если веб-редирект не подходит для решения поставленной задачи, то можно воспользоваться другими вариантами. При наличии заказанной услуги хостинга можно организовать редирект одним из способов.

  1. Отключите веб-редирект, если он был включён.
  2. Убедитесь, что в разделе «Мои сайты» добавлен сайт с названием домена.
  3. Проверьте наличие установленного SSL-сертификата. Если сертификат отсутствует, установите его.
  4. В корневом каталоге сайта разместите файл .htaccess с директивами редиректа на другой сайт.
  1. Отключите веб-редирект, если он был включён.
  2. В настройках существующего сайта, работающего с нашего хостинга, добавьте в псевдонимы название домена, с которого должен выполняться редирект, в двух вариантах — с www и без.
  3. Выпишите новый сертификат от Let's Encrypt, отметив галочками добавленные псевдонимы.
  4. В корневом каталоге существующего сайта отредактируйте файл .htaccess и добавьте в его начало директивы редиректа на другой сайт. Примеры директив:
    • С одного домена на другой:
      RewriteEngine On
      RewriteBase /
      RewriteCond %{HTTP_HOST} ^(www.)?откуда.com [NC]
      RewriteRule ^(.*) https://www.куда.com/ [L,R=301]

      Вместо откуда.com подставьте домен, с которого должен выполняться редирект (он добавлялся в качестве псевдонима), а вместо www.куда.com — на который.

    • С нескольких доменов на один другой:
      RewriteEngine On
      RewriteBase /
      RewriteCond %{HTTP_HOST} ^(www.)?(откуда1.com|откуда2.com) [NC]
      RewriteRule ^(.*) https://куда.com/ [L,R=301]

      Вместо откуда1.com и откуда2.com подставьте домены, с которых должен выполняться редирект (они добавлялись в качестве псевдонимов), а вместо www.куда.com — на который.

    • С нескольких доменов на несколько разных:
      RewriteEngine On
      RewriteBase /
      RewriteCond %{HTTP_HOST} ^(www.)?откуда1.com [NC]
      RewriteRule ^(.*) https://www.куда1.com/ [L,R=301]
      RewriteCond %{HTTP_HOST} ^(www.)?откуда2.com [NC]
      RewriteRule ^(.*) https://www.куда2.com/ [L,R=301]

      Вместо откудаX.com подставьте домен, с которого должен выполняться редирект (он добавлялся в качестве псевдонима), а вместо www.кудаX.com — на который.

Содержание