# this is part of my apache config (apache2.2/freebsd 6.0)
# FILE: /usr/local/etc/apache22/httpd.conf
# [ stuff skipped ]
Include etc/apache22/vhosts/_default_-http
Include etc/apache22/vhosts/*-http.conf
Include etc/apache22/vhosts/_redirects_-http
Include etc/apache22/vhosts/_default_-https
Include etc/apache22/vhosts/*-https.conf
# EOF
# FILE: /usr/local/etc/apache22/vhosts/_default_-http
DocumentRoot /www/_default_/data
CustomLog /var/log/apache/_default_-access.log combined
ErrorLog /var/log/apache/_default_-error.log
DocumentRoot /www/_default_/data
CustomLog /var/log/apache/_default_-access.log combined
ErrorLog /var/log/apache/_default_-error.log
# EOF
# after that, i use normal vhosts for the rest
# FILE: /usr/local/etc/apache22/vhosts/%YOURVHOST%-http.conf
DocumentRoot /www/%USER%/%YOURVHOST%/data
ServerName %YOURVHOST%
ServerAlias %YOURVHOSTALIASES%
CustomLog /var/log/apache/%YOURVHOST%-access.log combined
ErrorLog /var/log/apache/%YOURVHOST%-error.log
# EOF