2014-01-18 19 views
0

我使用的dnsmasq 阿帕奇2.2.24動態VirtualDocumentRoot與Apache和的dnsmasq

所以我http-vhosts.conf看起來是這樣的:

<VirtualHost *:80> 
    VirtualDocumentRoot "/www/clients/%1" 
    ServerAlias *.dev 
    UseCanonicalName Off 
</VirtualHost> 

這樣Apache訪問myclient.dev像這樣: 如果我想像這樣使用它:

<VirtualHost *:80> 
    VirtualDocumentRoot "/www/clients/%1/%1.src" 
    ServerAlias *.dev 
    UseCanonicalName Off 
</VirtualHost> 

這樣Apache訪問myclient.dev像這樣: /www/clients/myclient/myclient.src

第二%1後的點似乎會導致一個問題,所以沒有服務器響應的。

我試着用\%1逃脫點,但隨後阿帕奇嘗試訪問該目錄,如下所示:

/www/clients/myclient/myclient\\.src,不能訪問該目錄,很明顯。

關於如何使這項工作的任何想法?

回答

1

訣竅是指定「%N.0」。所以第一個點不會被誤解。

+0

這樣做的伎倆,謝謝! – owzim