Apache2 VirtualDocumentRootback子域与后备

configuration一个本地开发linux框我想要有一些鬼鬼祟的Apache2configuration,当我请求'sub.domain.tld.local'会做以下事情:

1.) Serve from: vhost/domain.tld/sub/htdocs/ 2.) If there's no such directory, serve from: vhost/sub.domain.tld/htdocs/ 3.) If there's no such directory, serve from: vhost/domain.tld/htdocs/ 

'.local'只是一个静态的“后缀”,不应该匹配任何目录。

我目前的configuration如下所示:

 <VirtualHost *:80> ServerAlias *.local UseCanonicalName Off VirtualDocumentRoot "/vagrant/host/%-2+/htdocs/" VirtualScriptAlias "/vagrant/host/%-2+/htdocs/" </VirtualHost> 

这对于2)或3)很好,但是不能以“爬取”目录结构的方式从1)回退到2)到3)。 最好我只想使用VirtualDocumentRoot指令没有任何重写规则。

如果不重写就不行,我当然也可以。

任何想法如何解决?