Хосты и организация папок для разработки
Представим что ваш хост называется comp1. 
Нужно добится что бы все подсети (т.е sub1.comp1) перенаправлялись на ваш компьютер 
Как это сделано написано здесь: unixhome.org.ua/blog/apache/438.html
в том числе и как можно настроить сам apache конфиг

Так, вот, если вы добьетесь соответсвующего ефекта, то можно написать 1 конфиг для апача вида:

<VirtualHost *:80>
    UseCanonicalName Off
    VirtualDocumentRoot /web/%0/html
    VirtualScriptAlias /web/%0/cgi-bin
    LogLevel debug
    ErrorLog logs/error.log
    <Directory />
       AllowOverride All
    </Directory>
    RewriteLogLevel debug
    RewriteLog logs/rewrite_log
</VirtualHost>


И что бы сделать новый хост, достаточно создать папку: /web/someproject.comp1/html

Апач при этом перестартовывать не нужно.
Достаточно удобно, на мой взгляд
Пропиши один раз .dev в hosts. А дальше разруливай всё через mod_rewrite или что там у тебя ещё на апаче есть.