我想要任何目录* .example.com(bar.example.com,foo.example.com等)直接到文件夹/ home / user / htdocs / subdir /
www.example.com和example.com应该不受影响。
这可能与htacecss,或其他路线?
你可以通过Apacheconfiguration来设置两个虚拟主机。 例如:
NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /home/user/htdocs ServerName www.example.com example.com </VirtualHost> <VirtualHost *:80> DocumentRoot /home/user/htdocs/subdir ServerName *.example.com </VirtualHost>
在您的Apacheconfiguration文件中声明www.example.com和example.com的指令后,您可以设置一个额外的VirtualHost条目,并将任何子域设置为ServerName并使用通配符ServerAlias来指定每个子域。
<VirtualHost *:80> DocumentRoot /home/user/htdocs/subdir ServerName foobar.example.com ServerAlias *.example.com </VirtualHost>
注意:你必须声明一个服务器名(任何可能)