Ця стаття описує перенаправлення домену за допомогою файлу .htaccess на Webhosting. Якщо у вас немає Webhosting, скористайтеся інструкцією в статті Домени – Базове перенаправлення.
У цій статті ви дізнаєтеся:
- Коли користуватися цим посібником
- Як працює перенаправлення через HTTPS
- Як налаштувати перенаправлення на Webhosting
- Поширені проблеми
- Часті запитання
Коли користуватися цим посібником
- Переадресація, налаштована в адміністрації домену, не працює, коли відвідувач вводить адресу з HTTPS або Chrome відкриває сторінку через HTTPS (Переадресація з адміністрації домену не працює через HTTPS).
- Браузер повідомляє про помилку для адреси з HTTPS, сторінка не відповідає або має хибний сертифікат (Перенаправлення з HTTPS).
- У вас є домен лише для переадресації на інший сайт, і ви хочете, щоб він працював через HTTP та HTTPS (Налаштування перенаправлення на Webhosting).
- Після налаштування переадресація в одних працює, а в інших ні, наприклад лише із введеним www (Переадресація працює лише в деяких відвідувачів).
- Відображається помилка TOO MANY REDIRECTS (TOO MANY REDIRECTS).
Перенаправлення з HTTPS
Наведена нижче процедура використовує можливість створення SSL-сертифіката для будь-якого домену або субдомену в межах базового налаштування HTTPS на Webhosting або його аліаса.
Саме перенаправленням займається файл .htaccess, який перенаправляє HTTPS-запит на вказану адресу.
Проста переадресація, налаштована в адміністрації домену, з HTTPS не працює. Щоб переадресувати також HTTPS, домен має вказувати на webhosting із виданим сертифікатом, а переадресацію ви налаштовуєте у файлі .htaccess за цією статтею.
Налаштування перенаправлення на Webhosting
Перш ніж налаштовувати перенаправлення на Webhosting, переконайтеся, що:
- Домен, який потрібно перенаправити, налаштовано як назва або аліас Webhosting.
- Структура каталогів Webhosting використовує правила для різних сайтів-аліасів (multihosting).
- Домен у DNS вказує на хостинг, який його перенаправляє. Якщо ви використовуєте DNS WEDOS, можна налаштувати автоматичне спрямування під час створення аліаса, в іншому разі DNS потрібно налаштувати вручну. IP-адреси служб можна дізнатися з інструкцій DNS – Записи типу A та AAAA.
- На цьому Webhosting ви використовуєте стандартний файл .htaccess. Якщо це не так, дотримуйтеся розділу Інший .htaccess, ніж стандартний.
- Щоб перенаправляти через HTTPS, переконайтеся також, що для домену, який перенаправляється, на webhosting активовано сертифікат Let’s Encrypt за інструкцією Webhosting – Ручне налаштування HTTPS.
Потім виконайте такі кроки:
- Увійдіть до FTP webhosting за інструкцією FTP – Вхід.
- Перейдіть до папки www/domains.
- Створіть новий каталог з назвою домену, який потрібно перенаправити.
- У цьому каталозі створіть новий файл з назвою .htaccess (включно з крапкою на початку).
- Вставте в новостворений файл .htaccess такий код:
RewriteEngine On
RewriteRule (.*) https://novyidomen.tld/ [R=301,L]
Text novyidomen.tld у коді замініть на адресу, на яку ви перенаправляєте домен. Потім збережіть код.

Перенаправлення через Webhosting за дотримання умов має працювати одразу після збереження файлу .htaccess. Якщо ні, виконайте перевірку в анонімному вікні браузера.
Інший .htaccess, ніж стандартний
Ця процедура може спричинити помилки сайту на початковому домені Webhosting.
Якщо в папці www ви не використовуєте стандартний .htaccess WEDOS, вставте на початок зміненого .htaccess такий код:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?starydomen\.tld$
RewriteRule (.*) https://novyidomen.tld/$1 [R=301,L]
Змініть другий рядок коду на домен, який ви переадресовуєте. Перед кожною крапкою в назві домену розмістіть символ \.
Третій рядок коду змініть на адресу, на яку ви перенаправляєте домен.
Поширені проблеми
До поширених проблем з перенаправленням належать:
- Помилка TOO MANY REDIRECTS
- Переадресація з адміністрації домену не працює через HTTPS
- Переадресація працює лише в деяких відвідувачів
TOO MANY REDIRECTS
Проблема: Замість сайту, на який налаштовано перенаправлення, відображається помилка TOO MANY REDIRECTS.
Причина: Під час перенаправлення виник цикл. Найчастіше це трапляється, коли домен перенаправляється сам на себе.
Рішення: Переконайтеся, що адреса, на яку ви перенаправляєте, відрізняється від початкового домену.
Якщо проблема не зникає, спробуйте розширити код до:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://novyidomen.tld/$1 [R=301,L]
Переадресація з адміністрації домену не працює через HTTPS
Проблема: Для домену в адміністрації налаштовано переадресацію. Адреса з HTTP працює, адреса з HTTPS не відповідає, або браузер (особливо Chrome) відкриває її сам через HTTPS, і переадресація не виконується.
Причина: Сервер переадресації домену не підтримує HTTPS. Крім того, домен вказує на сервер переадресації, а не на webhosting із сертифікатом.
Рішення: Спрямуйте домен на webhosting (або налаштуйте його там як аліас), випустіть для нього сертифікат Let’s Encrypt і налаштуйте переадресацію у файлі .htaccess за розділом Налаштування перенаправлення на Webhosting. Без webhosting скористайтеся переадресацією HTTPS через WEDOS Protection.
Переадресація працює лише в деяких відвідувачів
Проблема: Після налаштування одні бачать переадресацію правильно, а іншим відображається недоступна сторінка (наприклад, лише для адреси без www).
Причина: Браузер або DNS зберігає стару версію сторінки.
Рішення: Завантажте сторінку без кешу комбінацією клавіш Ctrl+Shift+R, очистьте кеш браузера або відкрийте сайт в anonімному вікні чи в іншому браузері. На кеш відвідувачів вплинути не можна, а на сервері переадресації домену його неможливо налаштувати. Надійніше переадресовувати через .htaccess на webhosting, де можна налаштувати тривалість зберігання кешу.
Часті запитання
Що робити, якщо в мене немає Webhosting?
Можна скористатися перенаправленням з домену за інструкцією Домени – Базове перенаправлення, де HTTPS вам може забезпечити додаткова послуга WEDOS Protection.
Як налаштувати перенаправлення в службі WebSite 1.0?
У службі WebSite можна налаштувати перенаправлення, вставивши власний JavaScript у налаштування сторінки. Проте це рішення може працювати некоректно не в усіх браузерах.
Якщо ви використовуєте платний тариф служби WebSite і хочете використовувати службу лише для HTTPS-перенаправлення на інший домен, надішліть запит на налаштування через форму ⧉. Вкажіть назву служби WebSite та цільовий домен.
Після створення webhosting перестала працювати переадресація домену, налаштована в адміністрації домену. Як тепер її переадресувати?
Через файл .htaccess на webhosting. Домен має вказувати на webhosting і мати виданий сертифікат Let’s Encrypt, порядок дій описано в розділі Налаштування перенаправлення на Webhosting. Після цього переадресація працює через HTTP та HTTPS.
Що станеться, якщо для переадресованого домену в мене немає сертифіката?
Переадресація працює лише через HTTP, а адреса з HTTPS завершується помилкою. Додайте домен до сертифіката за посібником Webhosting – Ручне налаштування HTTPS.