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

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

  • Веб-редирект поддерживает HTTP и HTTPS.
  • Домен должен обслуживаться на наших NS.
  • Редирект работает только для основного домена с www и без www. Работа остальных поддоменов не затрагивается.
  • При включённом веб-редиректе установленные DNS-записи типа A и AAAA для основного домена с www и без www игнорируются.

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

  1. Откройте раздел «Веб-редирект».
  2. Укажите настройки редиректа и сохраните изменения:
    • Тип редиректа:
      • Не использовать веб-редирект — веб-редирект отключён.
      • Прямой редирект — редирект со сменой URL в адресной строке браузера посетителя.
      • Скрытый редирект — редирект без смены URL в адресной строке браузера посетителя.
        • Содержимое целевого URL будет подгружаться во фрейм, занимающий всю область страницы.
        • Редирект с HTTP на HTTPS будет выполняться только том случае, если целевой URL начинается с https://.
        • ⚠️ Нельзя включить, если в ответе целевого адреса возвращается заголовок X-Frame-Options: DENY, который запрещает загрузку страницы во фрейме.
    • Настройки редиректа:
      • URL для редиректа — на какой адрес перенаправлять посетителя.
      • HTTP-код редиректа (только для прямого редиректа) — с каким кодом выполнять перенаправление (301 — постоянный редирект, 302 — временный).
      • Перенаправлять запросы на аналогичную страницу указанного сайта — включите, если нужно, чтобы редирект выполнялся не на главную страницу целевого сайта, а на такую же, к которой было обращение.
      • Перенаправлять запросы только для домена без www — включите, если нужно, чтобы редирект выполнялся только для основного домена без www (например, когда основной домен направлен на один сервис, а поддомен www на другой).
  3. Подождите примерно 30-60 минут, пока изменения вступят в силу.

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

Для организации редиректа с помощью отдельного сайта выполните следующее:

  1. Отключите веб-редирект (если включён).
  2. Добавьте сайт с названием домена в разделе «Мои сайты» (если не добавлен).
  3. Установите для сайта SSL-сертификат (если не установлен).
  4. В корневом каталоге сайта разместите файл .htaccess с директивами редиректа на другой сайт.

Для организации редиректа с помощью псевдонима существующего сайта выполните следующее:

  1. Отключите веб-редирект (если включён).
  2. В настройках существующего сайта, работающего с нашего хостинга, добавьте в псевдонимы название домена, с которого должен выполняться редирект, в двух вариантах — с www и без.
  3. Выпишите новый SSL-сертификат, отметив добавленные псевдонимы.
  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 — на который.

Содержание

    (1)