![子域名和主域名显示同一网站](https://linux22.com/image/1051502/%E5%AD%90%E5%9F%9F%E5%90%8D%E5%92%8C%E4%B8%BB%E5%9F%9F%E5%90%8D%E6%98%BE%E7%A4%BA%E5%90%8C%E4%B8%80%E7%BD%91%E7%AB%99.png)
.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
拼写错误......