我正在使用dnsmasq和Apache 2.2.24,
所以我http-vhosts.conf
看起来像这样:
<VirtualHost *:80>
VirtualDocumentRoot "/www/clients/%1"
ServerAlias *.dev
UseCanonicalName Off
</VirtualHost>
让 apachemyclient.dev
像这样访问:
/www/clients/myclient/
这可以按预期工作,但是如果我想像这样使用它:
<VirtualHost *:80>
VirtualDocumentRoot "/www/clients/%1/%1.src"
ServerAlias *.dev
UseCanonicalName Off
</VirtualHost>
让 apachemyclient.dev
像这样访问:
/www/clients/myclient/myclient.src
第二个之后的点%1
似乎引起了问题,因此根本没有服务器响应。
我试图用 转义点\%1
,但随后 Apache 尝试访问该目录,如下所示:
/www/clients/myclient/myclient\\.src
并且显然无法访问该目录。
关于如何使其工作的任何想法?