我正在尝试为我的用户帐户制作一个虚拟子域。
例如: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>