3.1.10. Веб-редирект
Важливі моменти:
- Веб-редирект підтримує HTTP і HTTPS.
- Домен має обслуговуватися на наших NS.
- Редирект працює тільки для основного домену з www і без www. Робота інших піддоменів не зачіпається.
- При увімкненому веб-редирект встановлені DNS-записи типу A і AAAA для основного домену з www і без www ігноруються.
За допомогою веб-редиректу можна налаштувати перенаправлення відвідувачів на іншу адресу без наявності сайту на хостингу.
Налаштування
- Відкрийте розділ «Веб-редирект».
- Вкажіть налаштування редиректу та збережіть зміни:

- Тип редиректу:
- Не використовувати веб-редирект — веб-редирект вимкнено.
- Прямий редирект — редирект зі зміною URL в адресному рядку браузера відвідувача.
- Прихований редирект — редирект без зміни URL в адресному рядку браузера відвідувача.
- Вміст цільового URL буде завантажуватися у фрейм, що займає всю область сторінки.
- Редирект з HTTP на HTTPS буде виконуватися тільки в тому випадку, якщо цільовий URL починається з
https://. - ⚠️ Не можна увімкнути, якщо у відповіді цільової адреси повертається заголовок
X-Frame-Options: DENY, який забороняє завантаження сторінки у фреймі.
- Налаштування редиректу:
- URL для редиректа — на яку адресу перенаправляти відвідувача.
- HTTP-код редиректу (тільки для прямого редиректу) — з яким кодом виконувати редирект (301 — постійний редирект, 302 — тимчасовий).
- Перенаправляти запити на аналогічну сторінку вказаного сайту — увімкніть, якщо потрібно, щоб редирект виконувався не на головну сторінку цільового сайту, а на таку ж, до якої було звернення.
- Перенаправляти запити тільки для домену без www — увімкніть, якщо потрібно, щоб редирект виконувався тільки для основного домену без www (наприклад, коли основний домен спрямований на один сервіс, а піддомен www на інший).
- Зачекайте приблизно 30-60 хвилин, поки зміни набудуть чинності.
Альтернативні способи редиректу
Якщо веб-редирект з якихось причин не підходить для вирішення поставленого завдання, то за наявності замовленої послуги хостингу можна організувати редирект через розміщений на хостингу сайт.
Сайт
Для організації редиректу за допомогою окремого сайту виконайте наступне:
- Вимкніть веб-редирект (якщо увімкнений).
- Встановіть для сайту SSL-сертифікат (якщо не встановлений).
Псевдонім
Для організації редиректу за допомогою псевдоніма існуючого сайту виконайте наступне:
- Вимкніть веб-редирект (якщо увімкнений).
- У налаштуваннях існуючого сайту, що працює з нашого хостингу, додайте в псевдоніми назву домену, з якого повинен виконуватися редирект, у двох варіантах — з www і без.
- Випишіть новий SSL-сертифікат, зазначивши додані псевдоніми.
- У кореневому каталозі сайту відредагуйте файл .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— на який.