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

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

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

mod_rewrite - гибкий инструмент Apache, позволяющий, в частности, через .htaccess настраивать перенаправление запросов на другие файлы в зависимости от адреса, через который пользователь попал на сайт.

Помните, mod_rewrite работает только на веб-сервере Apache. Убедитесь, что вы используете верный тип сервера ("полный список функций", "управление сайтами и серверами").

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

Шаг 1 - создание доменов 3-го уровня (поддомена)

Для создания доменов 3-го уровня в кабинете нажмите "Зарегистрировать/привязать домен к существующему сайту". Затем выберите новое доменное имя (yyy), из выпадающего списка выберите домен 2-го уровня (xxx.com.ua). У вас получится yyy.xxx.com.ua. Добавляйте этот домен, в качестве сайта выберите тот же сайт, который уже обслуживает домен xxx.com.ua.

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

Помните, создание привязки домена к Apache может происходить длительное время, только после этого ваш новый домен заработает.

Шаг 2 - перенаправление сайта yyy.xxx.com.ua в отдельную папку

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

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

(в данном тексте 6 строк, если нужно, устраните лишние переносы)

В данном примере домен dmih-test.farewell.com.ua перенаправляется в папку dmih-test сайта farewell.com.ua.

Дополнительная информация

В интернете очень много подробных описаний модуля mod_rewrite. Воспользуйтесь любой поисковой системой для того, чтобы найти документацию по этому модулю, в том числе на русском/украинском языке.

 

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


 

Мы всегда готовы ответить на ваши вопросы!
 
  • Любые вопросы и поддержка - support@1gb.ua
  •  

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