3.1.10. Веб-редирект
Веб-редирект дозволяє організувати перенаправлення на іншу адресу без наявності сайту на хостингу.
Важливі моменти:
- Веб-редирект працює як по HTTP, так і по HTTPS.
- Домен, для якого включається веб-редирект, повинен обслуговуватися на наших NS.
- Редирект працює тільки для основного домену з www і без www. Решта піддомени працюватимуть без змін.
- При включеному веб-редиректі вказані DNS-записи типу A та AAAA для основного домену з www та без www будуть ігноруватися.
Налаштування
- Відкрийте розділ «Домени».
- Виберіть потрібний варіант редиректу, вкажіть цільової адресу в поле «URL для редиректу» і натисніть «Зберегти»:
- «Не використовувати веб-редирект» - виберіть, якщо веб-редирект повинен бути відключений.
- «Прямий редирект» - виберіть, якщо потрібно, щоб при зверненні до домену виконувався 301-й редирект на вказаний URL. При цьому адреса в браузері відвідувача також буде змінюватися на цей URL.
- «Прихований редирект» - виберіть, якщо потрібно, щоб при зверненні до домену його адреса в браузері відвідувача не змінювався, а вміст зазначеного URL довантажувати у фрейм, що займає всю область сторінки. При виборі цього варіанту варто враховувати, що далеко не всі сайти дозволяють виводити свій вміст у фреймі.
- «Перенаправляти запити на аналогічну сторінку вказаного сайту» — встановіть галочку, якщо потрібно, щоб редирект виконувався нема на головну сторінку цільового сайту, а на таку ж, до якої було звернення.
- «Перенаправляти запити тільки для домену без www» — встановіть галочку, якщо потрібно, щоб редирект виконувався лише для основного домену без www (наприклад, коли основний домен спрямовано однією сервіс, а піддомен www на інший).
- Зачекайте приблизно 30-60 хвилин, поки зміни вступлять в силу.
Альтернативні способи редиректу
Якщо веб-редирект не підходить для вирішення поставленого завдання, то можна скористатися іншими варіантами. При наявності замовленої послуги хостингу можна організувати редирект одним із способів.
За допомогою окремого сайту
- Вимкніть веб-редирект, якщо він був включений.
- Перевірте наявність встановленого SSL-сертифіката. Якщо сертифікат відсутній, встановіть його.
За допомогою псевдонімів існуючого сайту
- Вимкніть веб-редирект, якщо він був включений.
- В настройках існуючого сайту, що працює з нашого хостингу, додайте в псевдоніми назва домену, з якого повинен виконуватися редирект, в двох варіантах — з www і без.
- Випишете новий сертифікат від Let's Encrypt, зазначивши галочками додані псевдоніми.
- В кореневому каталозі існуючого сайту відредагуйте файл .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
— на який.