у мя тож когда-то такая проблемка была.
так вот что я сделал: просто добавил в конфиг идейца среди вирт. хостов еще и основной. как то через жопу, зато работало.
Options None
AllowOverride all
Order allow,deny
Allow from all
</Directory>
DocumentRoot /var/www/forum
ServerAlias forum.site.ru www.forum.site.ru
ServerAdmin webmaster@example.com
DocumentRoot /forum
ServerName forum.site.ru
</VirtualHost>
<VirtualHost xxx.xxx.xxx.xxx:80>
DocumentRoot /htdocs
ServerName www.site.ru
<Directory "/htdocs">
Options None
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<Directory "/htdocs">
Options None
AllowOverride all
Order allow,deny
Allow from all
</Directory>