Стала тут передо мной задача настроить мультисайтовость в Apache под Windows. И я вам скажу это делается очень легко.
Во-первых, добавляем в httpd.conf следующее:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "E:/xampp/htdocs"
ServerName site
ServerAlias www.site
ErrorLog "logs/site.log"
CustomLog "logs/site.log" common
</VirtualHost>

Естественно, вместо site и прочего надо подставить свои значения. После этого необходимо для каждого будущего локального сайта добавлять в httpd.conf вот такой конфиг:
<VirtualHost twttr:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "E:/xampp/htdocs.twitter"
ServerName twttr
ServerName www.twttr
ErrorLog "logs/twttr.log"
CustomLog "logs/twttr.log" common
</VirtualHost>

<Directory "E:/xampp/htdocs.twitter">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>


Опять же, подставивив свои значения директории сайта, адреса и прочего.

Завершающим штрихом настройки, является добавление в hosts виртуальных доменов:
127.0.0.1 site
127.0.0.1   localhost
127.0.0.1   twttr


ВСЁ!
Теперь перезапускаем Apache и наслаждаемся разными сайтами на одной отдельно взятой Windows машине.

Примечание-дисклеймер: При написании этого гайда я исходил из того, что всё для вас это знакомо, вы давно не чайник и, если вы чего-то не знаете, то ищете это в поисковике, вместо воплей на форумах в духе «НИЧЕГО НЕ РАБОТАЕТ!!!1 что делать-то??7».

Удачи!