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