0

我正在使用dnsmasqApache 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并且显然无法访问该目录。

关于如何使其工作的任何想法?

4

1 回答 1

2

诀窍是指定“%N.0”。所以第一个点不会被误解。

于 2014-01-18T23:09:48.087 回答