База знань›Webhosting›Перенаправлення домену з HTTPS

Webhosting – Перенаправлення домену з HTTPS

На цій сторінціKdy tento návod použijeteПеренаправлення з HTTPSНалаштування перенаправлення на WebhostingПоширені проблемиЧасті запитання

Ця стаття описує перенаправлення домену за допомогою файлу .htaccess на Webhosting. Якщо у вас немає Webhosting, скористайтеся інструкцією в статті Домени – Базове перенаправлення.

V tomto článku se dozvíte:


Kdy tento návod použijete


Перенаправлення з 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, переконайтеся, що:

Потім виконайте такі кроки:

  1. Увійдіть до FTP webhosting за інструкцією FTP – Вхід.
  2. Перейдіть до папки www/domains.
  3. Створіть новий каталог з назвою домену, який потрібно перенаправити.
  4. У цьому каталозі створіть новий файл з назвою .htaccess (включно з крапкою на початку).
  5. Вставте в новостворений файл .htaccess такий код:
RewriteEngine On
RewriteRule (.*) https://newdomain.tld/ [R=301,L]

Текст newdomain.tld у коді замініть на адресу, на яку ви перенаправляєте домен. Потім збережіть код.

Зразок налаштування перенаправлення через файл .htaccess
Зразок налаштування перенаправлення через файл .htaccess

Перенаправлення через 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

Проблема: Замість сайту, на який налаштовано перенаправлення, відображається помилка 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.

Чи була ця стаття корисною?

Ваша оцінка допомагає нам покращувати статті.

Ваше повідомлення прочитає редакція документації, але вона на нього не відповідає. Якщо вам потрібна допомога, звертайтеся до нас через контактну форму. Не вказуйте тут паролі чи особисті дані.

Не знайшли те, що шукаєте?

Запитайте інших клієнтів на сайті спільноти Help.