apache 将通配符子域名指向目录吗?

apache 将通配符子域名指向目录吗?

使用 apache 时,我需要一个通配符,这样我的域名就可以转到相应的文件夹。www 应该被忽略/进入根目录。我该如何设置规则?

         'domain.com' to go to '/var/www/prj/www/root'
'ANYTHING.domain.com' to go to '/var/www/prj/www/ANYTHING'

目前我的文件是

<VirtualHost *:80>
    ServerName  domain.com
    ServerAlias *.domain.com
    DocumentRoot /var/www/domain/www
</VirtualHost>

答案1

尝试这个:

<VirtualHost *:80>
    ServerName domain.com
    ServerAlias www.domain.com
    DocumentRoot /var/www/prj/www/root
</VirtualHost>

<VirtualHost *:80>
    ServerName wildcard.domain.com
    ServerAlias *.domain.com
    VirtualDocumentRoot /var/www/prj/www/%1
</VirtualHost>

相关内容