2010-10-10 174 views
1

我有1個IP地址83.87.163.224,我有4個多個域名: www.alurelingerie.nl - www.aaams​​terdam.info - www.webshopdesigners.nl - www.rtps.euApache將多個域名重定向到其他目錄

每個domeinname必須重定向到我的Apache服務器上的一個子目錄。我嘗試使用VirtualHost *:80但我不工作...它不會重定向到正確的子目錄... 它只做了重定向到第一個VirtualHost ...

我想要的是: www.alurelingerie.nl>必須重定向到http:// 83.87.163.224/alurelingerie/

www.aaams​​terdam.info>必須重定向到http:// 83.87.163.224/aaams​​terdam/

www.webshopdesigners.nl>必須重定向到http:// 83.87.163.224/webshopdesigners/

www.rtps.eu>必須重定向反恐執行局到http:// 83.87.163.224/rtps/

的ROOTDIR 83.87.163.224沒有子目錄>必須重定向到http:// 83.87.163.224/startpagina/

有人可以幫我設置此爲我的Apache 2.2服務器... THX,對不起,因爲我的英語不好...

回答

2

取決於你什麼意思的單詞「重定向」。如果你指的是文檔根目錄,然後虛擬主機是您需要的東西:

NameVirtualHost *:80 

<VirtualHost *:80> 
    ServerName alurelingerie.nl 
    ServerAlias www.alurelingerie.nl 
    DocumentRoot /home/websites/alurelingerie.nl 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName yourseconddomain.com 
    ServerAlias www.yourseconddomain.com 
    DocumentRoot /home/websites/yourseconddomain.com 
</VirtualHost> 

等等。如果通過「重定向」你的意思是HTTP重定向(301,302),那麼你應該檢查Apache的mod_rewrite非常簡單 - 將所有域名重定向到一個地方,並將所有請求放到一個php腳本中,然後確定您嘗試訪問哪個域併發布Location:/ new-location標頭。

我很確定這可以在沒有PHP的情況下完成,但不能直接想到任何事情,也許RewriteCond和RewriteRule與[R = 301,L]。

相關問題