.htaccess
最近,我尝试通过更改、VirtualHost
和的 URL 来设置一个子域名,主域名会重定向到该子域名apache2.conf
。
为此,我创建了两个站点sites-available
,一个是default.conf
,一个是subdomain.conf
。
default.conf
:
<VirtualHost *:80>
ServerName www.domain.com
ServerAdmin webmaster@localhost
DocumentRoom /home/user/web/
</VirtualHost>
subdomain.conf
:
<VirtualHost *:80>
ServerName subdomain.domain.com
ServerAdmin webmaster@localhost
DocumentRoot /home/user/subdomain
</VirtualHost>
奇怪的是,当subdomain.conf
激活时,它成为子域和主域的默认站点,而我想要的是主域站点和目录出现在上www.domain.com
,子域出现在上subdomain.domain.com
。当子域被停用并且默认被激活时,它也会出现在两个网站上。
任何帮助表示感谢
答案1
您不需要为每个站点单独创建 .conf。您只需将它们全部放入您的默认设置中即可。同时检查拼写错误。
答案2
正如一位评论者所说:
只需将它们都放进去,
default.conf
您还应该检查default.conf
拼写错误......