使用“.conf”文件使所有子域指向单个 file/folder

Make all subdomains point to on single file/folder using ".conf" file

我想将我的所有子域重定向到一个 file/folder 我在 apache 中使用 .conf 文件之前完成了指向操作,但我是针对特定域完成的。

这是我用来指向域的 conf 文件。

listen 80
<VirtualHost *:80>
    ServerName subdomain.domain.com
    DocumentRoot /var/www/html/project/dist
    <Directory /var/www/html/project/dist>
       Options Indexes FollowSymLinks MultiViews
       AllowOverride All
       Order allow,deny
       allow from all
    </Directory>
</VirtualHost>

但我想要的是重定向所有子域以重定向到具有某些域的同一个项目,例如:-

目前,上面的 conf 文件将重定向到我的项目文件夹,但我想要的是,如果我有类似域的

它们也应该指向同一个项目目录。但我不知道该怎么做 提前谢谢

我通过对 .conf 文件稍作改动解决了我的问题,这是我的新文件

listen 80
<VirtualHost *:80>
    ServerName domain.com
    ServerAlias *.domain.com
    DocumentRoot /var/www/html/project/dist
    <Directory /var/www/html/project/dist>
       Options Indexes FollowSymLinks MultiViews
       AllowOverride All
       Order allow,deny
       allow from all
    </Directory>
</VirtualHost>

我做了什么我将服务器别名添加到 (*),这让我可以将我的所有子域重定向到单个项目。