Перейти до вмісту
UAhostingБлог
Домени та DNS

Як перенаправити технічний субдомен на основний домен

Додатковий домен у cPanel іноді має пов’язаний технічний субдомен, який відкриває той самий сайт. Щоб уникнути дублювання адрес, можна налаштувати точне перенаправлення.

Перевірте адреси та каталог

З’ясуйте фактичне ім’я технічного субдомену й document root додаткового сайту. Переконайтеся, що основний домен працює через HTTPS. Збережіть поточний .htaccess. Якщо браузер не може встановити TLS-з’єднання з вихідною адресою, HTTP-редирект ще не встигає виконатися.

Додайте точне правило

Нижче демонстраційний приклад: addon.example.net потрібно замінити технічним ім’ям, а example.com — основним доменом. Крапки у перевірці імені екрануються.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^addon\.example\.net$ [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [R=301,L]

Поставте правило перед загальними правилами CMS. Шлях і наявні параметри запиту зберігаються. Не підставляйте неперевірений Host у ціль перенаправлення.

Протестуйте до остаточного 301

Спочатку зручно перевірити правило з тимчасовим кодом 302, бо 301 кешується. Перевірте головну, вкладений шлях і URL з параметрами: основний домен не має перенаправлятися сам на себе. Після перевірки використайте 301.

curl -I "https://addon.example.net/path/?test=1"

Від інструкції — до налаштування

Умови та можливості відповідної послуги — на основному сайті UAhosting.

Переглянути послугу