БЗИК Блог Заядлого ИнтернетчиКа

Поддомены через .htaccess

Столкнулся с задачей на хостинге PeterHost’а — необходимо несколько поддоменов показывать из разных подпапок сайта. Создавать для каждого поддомена отдельный сайт — крайне неудобно, да и хостинг-тариф не резиновый. Реализовать привязку поддоменов к папкам удалось через файл .htaccess, вот решение:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^.*sub1\.domain\.ru [NC]
RewriteRule ^(.*) http://domain.ru/sub1/$1 [P,L]
RewriteCond %{HTTP_HOST} ^.*sub2\.domain\.ru [NC]
RewriteRule ^(.*) http://domain.ru/sub2/$1 [P,L]
RewriteCond %{HTTP_HOST} ^.*sub3\.domain\.ru [NC]
RewriteRule ^(.*) http://domain.ru/sub3/$1 [P,L]

Где domain — Ваш домен, sub1, sub1, sub1 — поддомены/папки.
И обратите внимание, что в админке к сайту должны быть привязаны Ваши домен и поддомены.