Создание поддомена через .htaccess

Материал из Umicms
Версия от 16:20, 27 апреля 2010; Photoelf (обсуждение | вклад) (Новая страница: «== Задача: == Сайт работает под управлением системы '''UMI.CMS'''. Необходимо создать поддомен(не …»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Задача:

Сайт работает под управлением системы UMI.CMS. Необходимо создать поддомен(не управляемый системой, например, для простого html-сайта) при помощи .htaccess, без создания доп.сайта в хостинг-панели.

Имеем:

  1. Сайт site.ru на UMI.CMS
  2. В корневой папке site.ru создана папка /sub/ для поддомена
  3. Поддомен sub.site.ru, предназначенный для html-сайта

Решение:

Добиться решения данной задачи можно при помощи такой конструкции в файле .htaccess корневой директории -

RewriteCond %{HTTP_HOST} ^sub\.site\.ru$
RewriteCond %{REQUEST_URI} !/sub/
RewriteRule ^(.*)$ /sub/$1 [L]

(под имеющейся директивой RewriteEngine On)

А так же файла .htaccess в директории /sub/ с единственной строкой

RewriteEngine On