1gb - .net, ASP, Windows, Apache, PHP хостинг
База документов / Веб-сервер Apache / Модуль mod_rewrite / Направление поддоменов в подпапки

Направление поддоменов в подпапки

смотреть документ на языке:    на украинском украинский   на русском русский

mod_rewrite - гнучкий інструмент Apache, що дозволяє, зокрема через .htaccess, налаштовувати перенаправлення запитів на інші файли в залежності від адреси, через яку користувач потрапив на сайт.

Пам'ятайте, mod_rewrite працює лише на веб-сервері Apache. Переконайтеся, що ви використовуєте вірний тип сервера у розділі Управління сайтами та серверами

Для використання модуля необхідно розмістити його директиви у файл .htaccess, сам файл розмістити у кореневому каталозі сайту.

Крок 1 - створення доменів 3-го рівня (піддомену)

Для створення доменів 3-го рівня у кабінеті зайдіть у розділ Зареєструвати/прив'язати домен до існуючого сайту. Потім оберіть нове доменне ім'я (yyy), зі списку виберіть домен 2-го рівня (xxx.ua). У вас вийде yyy.xxx.ua. Додайте цей домен, як сайт оберіть той же сайт, який вже обслуговує домен xxx.ua.

В результаті цих операцій ви досягнете того, що за адресами xxx.ua та yyy.xxx.ua буде відкриватися один і той же сайт.

Пам'ятайте, що створення прив'язки домену до Apache може відбуватися тривалий час, тільки після цього ваш новий домен запрацює.

Крок 2 - перенаправлення сайту yyy.xxx.ua на окрему папку

В кореневому каталозі сайту створюємо каталог за іменем піддомену. В нашому випадку dmih-test.

Ручний спосіб

Для того, щоб розділити два сайти (домен 3-го та 2-го рівня), вам потрібно створити файл .htaccess з приблизно таким вмістом:

RewriteEngine On
Options +FollowSymlinks
RewriteCond %{ENV:REDIRECT_MYFLAG} ^$
RewriteCond %{HTTP_HOST} ^dmih-test\.farewell\.ua$
RewriteRule ^(.+) %{HTTP_HOST}$1 [E=MYFLAG:1]
RewriteRule ^dmih-test\.farewell\.ua(.*) /dmih-test%{REQUEST_URI} [L]

(в даному тексті  6 рядків, якщо потрібно, усуньте зайві переноси)

У цьому прикладі домен dmih-test.farewell.ua перенаправляється до папки dmih-test сайту farewell.ua.

Автоматичний спосіб (рекомендуємо)

В розділі особистого кабінету клієнта Управління сайтами та серверами, у властивостях потрібного сайту, увімкніть опцію "Автоматичне направлення доменів 3-го рівня". Зміни вступають в дію протягом години.

Додаткова інформація

В інтернеті багато докладних описів модуля mod_rewrite. Скористайтеся будь-якою пошуковою системою для того, щоб знайти документацію щодо цього модуля

 

отправить комментарий, замечание, поправку
 


 

Ми завжди готові відповісти на ваші запитання
 
  • Будь-які запитання та підтримка - support@1gb.ua
  •  

     
       
     
    Наверх     
    Поддержка: support@1gb.ua