配置本地开发 Linux 机器 我想有一些隐秘的 Apache2 配置,当我请求“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' 只是一个静态“后缀”,不应与任何目录匹配。
我的当前配置如下:
<VirtualHost *:80>
ServerAlias *.local
UseCanonicalName Off
VirtualDocumentRoot "/vagrant/host/%-2+/htdocs/"
VirtualScriptAlias "/vagrant/host/%-2+/htdocs/"
</VirtualHost>
这对于 2) 或 3) 很有效,但不是以“爬行”目录结构并从 1) 回退到 2) 再回退到 3) 的方式。我最好只使用 VirtualDocumentRoot 指令,而不使用任何重写规则。
如果不重写就无法工作,我当然也可以接受。
有什么办法可以解决这个问题吗?