2011-04-02 173 views
0

我有一個問題,看看是否有可能爲我的搜索結果轉向了空或以相同的博客告訴完全不同的東西...Apache2的通配符子域

基本上我已經添加了一個紀錄爲* .mydomain.com到我的IP ...好吧,簡單的東西結束。

現在我已經創建了一個虛擬主機,看起來一樣的東西:

<VirtualHost *:80> 
    ServerName www.mydomain.com 
    ServerAlias *.mydomain.com 
    DocumentRoot /home/sites/mydomain.com/htdocs 
</VirtualHost> 

現在上面是罰款,如果我希望它們都指向index.php頁面。但是我想稍微複雜一些虛擬主機...

鏈接看起來都成纔此:

http://someusername.mydomain.com/public/repositoryname

這再點東西一樣以下幾點:

<VirtualHost *:80> 
    ServerName www.mydomain.com 
    ServerAlias *.mydomain.com 

    <Location /home/svn/{someusername}/{public}/{repositoryname}> 
     #Some more code in here... 
    </Location> 
</VirtualHost> 

顯然位置變量爲:

{someusername} - Will be what the subdomain is 
{public} - Will be the first GET parameter from the url query string 
{repositoryname} - Will be the second GET paramter from the url query string 

現在我知道這可能會將Apache WildCards彎曲到極限,但我需要知道這是否可以實現。

非常感謝, 肖恩

回答

0

我發現瞭如何通過啓用的mod_perl和編寫定製的Perl腳本來實現這一目標。任何有類似問題的人肯定會使用Perl進行研究!