2012-06-14 105 views
3

的情況下創建一個子域名一個Apache SETENV變量我有一個網站,基本上設置爲這樣: client_name.website.com在通配符

...其中客戶端名實際上是一個通配符。對於每個新客戶,我基本上都會創建一個子域。

我需要直接從Apache自動獲取客戶端名稱信息。例如,如果有一個來自: client1.website.com ...我想爲我做一個apache做一個 SetEnv CLIENT_NAME client1 。

因爲我使用通配符,所以如果SetEnv會動態完成,那將會很好。真正實踐大量的客戶。

你會怎麼做到這一點? 在此先感謝。

回答

11

試試這個:

SetEnvIf Host "^([^\.]*)\.website\.com$" CLIENT_NAME=$1 

希望幫助。