Ця стаття описує перенаправлення домену за допомогою файлу .htaccess на Webhosting. Якщо у вас немає Webhosting, скористайтеся інструкцією в статті Домени – Базове перенаправлення.
V tomto článku se dozvíte:
- Kdy tento návod použijete
- Як працює перенаправлення через HTTPS
- Як налаштувати перенаправлення на Webhosting
- Поширені проблеми
- Часті запитання
Kdy tento návod použijete
- Přesměrování nastavené v administraci domény nefunguje, když návštěvník zadá adresu s HTTPS, nebo Chrome stránku otevře přes HTTPS (Přesměrování z administrace domény nefunguje přes HTTPS).
- Prohlížeč u adresy s HTTPS hlásí chybu, stránka nereaguje nebo má chybný certifikát (Перенаправлення з HTTPS).
- Máte doménu jen pro přesměrování na jiný web a chcete, aby fungovala přes HTTP i HTTPS (Налаштування перенаправлення на Webhosting).
- Přesměrování po nastavení někomu funguje a jinému ne, například jen se zadaným www (Přesměrování funguje jen někomu).
- Zobrazuje se chyba TOO MANY REDIRECTS (TOO MANY REDIRECTS).
Перенаправлення з HTTPS
Наведена нижче процедура використовує можливість створення SSL-сертифіката для будь-якого домену або субдомену в межах базового налаштування HTTPS на Webhosting або його аліаса.
Саме перенаправленням займається файл .htaccess, який перенаправляє HTTPS-запит на вказану адресу.
Jednoduché přesměrování nastavené v administraci domény s HTTPS nefunguje. Abyste přesměrovali i HTTPS, musí doména mířit na webhosting s vystaveným certifikátem a přesměrování nastavíte v souboru .htaccess podle tohoto článku.
Налаштування перенаправлення на 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://newdomain.tld/ [R=301,L]
Текст newdomain.tld у коді замініть на адресу, на яку ви перенаправляєте домен. Потім збережіть код.

Перенаправлення через Webhosting за дотримання умов має працювати одразу після збереження файлу .htaccess. Якщо ні, виконайте перевірку в анонімному вікні браузера.
Інший .htaccess, ніж стандартний
Ця процедура може спричинити помилки сайту на початковому домені Webhosting.
Якщо в папці www ви не використовуєте стандартний .htaccess WEDOS, вставте на початок зміненого .htaccess такий код:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.tld$
RewriteRule (.*) https://newdomain.tld/$1 [R=301,L]
Druhý řádek kódu upravte na doménu, kterou přesměrujete. Před každou tečku doménového názvu umístěte znak \.
Третій рядок коду змініть на адресу, на яку ви перенаправляєте домен.
Поширені проблеми
До поширених проблем з перенаправленням належать:
- Помилка TOO MANY REDIRECTS
- Přesměrování z administrace domény nefunguje přes HTTPS
- Přesměrování funguje jen někomu
TOO MANY REDIRECTS
Проблема: Замість сайту, на який налаштовано перенаправлення, відображається помилка TOO MANY REDIRECTS.
Причина: Під час перенаправлення виник цикл. Найчастіше це трапляється, коли домен перенаправляється сам на себе.
Рішення: Переконайтеся, що адреса, на яку ви перенаправляєте, відрізняється від початкового домену.
Якщо проблема не зникає, спробуйте розширити код до:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://newdomain.tld/$1 [R=301,L]
Přesměrování z administrace domény nefunguje přes HTTPS
Проблема: Doména má v administraci nastavené přesměrování. Adresa s HTTP funguje, adresa s HTTPS nereaguje, nebo ji prohlížeč (zejména Chrome) otevře sám přes HTTPS a přesměrování se neprovede.
Причина: Přesměrovací server domény HTTPS nepodporuje. Doména mu navíc míří na přesměrovací server, ne na webhosting s certifikátem.
Рішення: Nasměrujte doménu na webhosting (nebo ji na něm nastavte jako alias), vystavte pro ni Let’s Encrypt certifikát a přesměrování nastavte v souboru .htaccess podle kapitoly Налаштування перенаправлення на Webhosting. Bez webhostingu využijte HTTPS přesměrování přes WEDOS Protection.
Přesměrování funguje jen někomu
Проблема: Přesměrování po nastavení někdo vidí správně, jinému se zobrazí nedostupná stránka (například jen u adresy bez www).
Причина: Prohlížeč nebo DNS má uloženou starou verzi stránky.
Рішення: Načtěte stránku bez cache klávesovou zkratkou Ctrl+Shift+R, promažte cache prohlížeče, nebo web otevřete v anonymním okně či jiném prohlížeči. Cache návštěvníků neovlivníte, na přesměrovacím serveru domény nejde nastavit. Spolehlivější je přesměrovat přes .htaccess na webhostingu, kde můžete délku držení cache nastavit.
Часті запитання
Що робити, якщо в мене немає Webhosting?
Можна скористатися перенаправленням з домену за інструкцією Домени – Базове перенаправлення, де HTTPS вам може забезпечити додаткова послуга WEDOS Protection.
Як налаштувати перенаправлення в службі WebSite 1.0?
У службі WebSite можна налаштувати перенаправлення, вставивши власний JavaScript у Page Settings. Проте це рішення може працювати некоректно не в усіх браузерах.
Якщо ви використовуєте платний тариф служби WebSite і хочете використовувати службу лише для HTTPS-перенаправлення на інший домен, надішліть запит на налаштування через форму ⧉. Вкажіть назву служби WebSite та цільовий домен.
Po zřízení webhostingu přestalo fungovat přesměrování domény nastavené v administraci domény. Jak ji teď přesměruji?
Přes soubor .htaccess na webhostingu. Doména musí mířit na webhosting a mít vystavený Let’s Encrypt certifikát, postup je v kapitole Налаштування перенаправлення на Webhosting. Přesměrování pak funguje přes HTTP i HTTPS.
Co se stane, když pro přesměrovanou doménu nemám certifikát?
Přesměrování funguje jen přes HTTP, adresa s HTTPS skončí chybou. Přidejte doménu do certifikátu podle návodu Webhosting – Ручне налаштування HTTPS.