База знань›Webhosting›Переадресація домену з HTTPS

Webhosting – Переадресація домену з HTTPS

На цій сторінціКоли користуватися цим посібникомПеренаправлення з HTTPSНалаштування перенаправлення на WebhostingПоширені проблемиЧасті запитання

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

У цій статті ви дізнаєтеся:


Коли користуватися цим посібником


Перенаправлення з HTTPS

Наведена нижче процедура використовує можливість створення SSL-сертифіката для будь-якого домену або субдомену в межах базового налаштування HTTPS на Webhosting або його аліаса.

Саме перенаправленням займається файл .htaccess, який перенаправляє HTTPS-запит на вказану адресу.

Проста переадресація, налаштована в адміністрації домену, з HTTPS не працює. Щоб переадресувати також HTTPS, домен має вказувати на webhosting із виданим сертифікатом, а переадресацію ви налаштовуєте у файлі .htaccess за цією статтею.


Налаштування перенаправлення на Webhosting

Перш ніж налаштовувати перенаправлення на Webhosting, переконайтеся, що:

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

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

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

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

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

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

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

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

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

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

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