DNS通配符和虚拟子域

我正在尝试为我的用户帐户制作一个虚拟子域。

例如:user.mysite.com

这被映射到www.mysite.com/profile/user

我在WHM中启用了通配符DNS,并且改变了我的httpd.conf以允许通配符。

现在,anything.mysite.com被发送到我的默认主页,这是伟大的,但一个子域,我已经创buildforums.mysite.com,现在也去默认的主页,并没有重新正确的指导!

如何启用通配符,但排除一些子域名?

谢谢。

在Apacheconfiguration中,顺序非常重要,默认的VirtualHost应该放在列表的最后。 尝试:

<VirtualHost *:80> ServerName forum.mysite.com DocumentRoot /var/www/html/forum/ </VirtualHost> <VirtualHost *:80> ServerName www.mysite.com DocumentRoot /var/www/html/mysite/ </VirtualHost> <VirtualHost *:80> ServerName default ServerAlias * RewriteEngine On RewriteRule ^/(.*)$ http://www.mysite.com/ [R] </VirtualHost>