НачалоО проектеЦеныРегистрация На главную
База документов / Веб-сервер Apache / Модуль mod_rewrite / Направление доменов 3-го уровня в подпапки

Направление доменов 3-го уровня в подпапки

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

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

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

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

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

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

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

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

Совет: Можно включить автоматическую работу доменов 3-го уровня в подпапках. В таком случае вам не нужно проделывать этот шаг.
Например, файлы для домена abc.domain.ru можно будет разместить в папку abc (папку нужно создать). Это влючается со страницы личного кабинета "полный список функций", "управление сайтами и серверами".

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

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

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

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

Можем также предложить вам скрипт по созданию содержимого файла .htaccess, который необходим для работы поддоменов:
http://www.1gb.ru/public/l3d_mod_rewrite.html (требуется IE, Firefox или Opera с поддержкой скриптов).

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

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


 

Другие разделы документации

 

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

 

 

 
поищите нужную
информацию
на 1GbWiki

постоянно
пополняется
администраторами
хостинга!

    Rambler's Top100 Наверх     
 
Rambler's Top100 © 2002-2023 In-Solve JSC
поддержка: support@1gb.ru