ServerAlias *.имя_сайта.ru
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.имя_сайта.ru$
RewriteCond %{HTTP_HOST} ^((.*)\.)имя_сайта.ru$
RewriteRule ^/(.*) /%2/$1
Настройка виртуальных хостов - Apache2
Есть домен для локальной сети college.net, Win2kServerSP3 - Ip - шник у него 192.168.0.1 остальные компы как ни трудно догадаться на DHCP сидят, так вот на серваке поставил Apache2+PHP+Perl+MySQL в httpd.conf всё прописал для домена - работает, сервер откликается на запрос college.net, вопрос таков - хотел сделать сабдомен chat.college.net и тормознулся - ни пойму, создания виртуального хоста и указания директории public_html/chat в качестве DOCUMENT ROOT ни к чему ни привели так как там указываетя ip тот же и на сабдомен он не заходит, а при обращении к college.net вылазиет содержимое chat, подскажите как можно делать такие поддомены :-?
Цитата: SystemRoot
Есть домен для локальной сети college.net, Win2kServerSP3 - Ip - шник у него 192.168.0.1 остальные компы как ни трудно догадаться на DHCP сидят, так вот на серваке поставил Apache2+PHP+Perl+MySQL в httpd.conf всё прописал для домена - работает, сервер откликается на запрос college.net, вопрос таков - хотел сделать сабдомен chat.college.net и тормознулся - ни пойму, создания виртуального хоста и указания директории public_html/chat в качестве DOCUMENT ROOT ни к чему ни привели так как там указываетя ip тот же и на сабдомен он не заходит, а при обращении к college.net вылазиет содержимое chat, подскажите как можно делать такие поддомены :-?
В обычном apache я вот так настраивал виртуальные хосты
В файле httpd.conf, в разделе <VirtualHost>, после всего остального, перед закрывающим </VirtualHost> Вы пишите следующий код:
Код:
Затем создаете в корне директорию, которая и будет являться поддоменом вашего сайта.
В apache 2 думаю за это отвечает файл имя_сайта.ru.vhost который находится в /etc/apache2/sites-available/
Да вы рекордмен - отвечать на тему 6-летней давности это очень сурово