2012-02-07 51 views
0

我有一個域AAA.us,我想指向BBB.com/subfolder(不重定向) 所以如果我去了AAA。 us/index.html?r = 5,我確實看到BBB.com/subfolder/index.html?r=5下的內容,但網址仍然是AAA.us/index.html?r=5?使用像NameCheap這樣的公司如何將域名指向另一個託管公司的子文件夾

我現在已經設置了一種AAA.us紀錄BBB.com點,然後htaccess的重定向改寫爲AAA.us任何東西(見下文)

這是最好的辦法還是有更好的方法?

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.AAA.us$ 
RewriteCond %{REQUEST_URI} !^/sites/AAA/ 
RewriteRule ^(.*)$ /sites/AAA/$1 

RewriteCond %{HTTP_HOST} ^AAA.us$ 
RewriteCond %{REQUEST_URI} !^/sites/AAA/ 
RewriteRule ^(.*)$ /sites/AAA/$1 
+0

哦,由於某些原因,這不適用於子域名。 – 2012-02-07 22:39:20

回答

0

您必須記住,當您將A記錄分配給任何託管公司時,您將其分配給該託管公司自己的IP。在我的例子中,webfusion.co.uk,這可能是典型的,這個IP是負載均衡開關到LAMP服務器的場。實際的用戶目錄由通過100Mb Enet交換機或Brocade-stysle結構互連到LAMP服務器場的NAS結構提供服務。整體思路旨在順利擴展到數萬個帳戶/域。因此,任何單個服務器都可以接收100或1000個不同的HTTP_HOST請求。

這種類型的配置不使用標準的Apache vhost類型的配置,因爲這不會擴展到此級別。通常他們使用RewriteMap來緩存查找prg,它最終在中央配置D/B中查找每個域。如果您尚未將您的託管服務提供商的AAA註冊爲您擁有的域以及您希望它映射到的目標目錄,那麼託管服務提供商將轉儲此入站請求或重定向到一些香草主頁。

一些主機提供商提供這項服務作爲免費服務,有些服務提供商提供免費服務,一些免費提供一次性配置,一些提供月租費。究竟哪個取決於提供商,這是你必須擁有的對話。

另外,如果您知道如何從SSH管理Linux VM並自行配置虛擬主機,您可以爲自己設置一個Amazon EC2微型實例,但這可能比典型的共享主機產品成本高。

+0

感謝特里,但該域名是通過namecheap和託管在GoDaddy – 2012-02-08 00:05:39

+0

因此?你想說什麼? GoDaddy的配置與我描述的一樣。您如何配置GoDaddy帳戶,以便基礎架構知道在GoDaddy文件空間中將HTTP HOST ** AAA ***的GET /'請求映射到哪裏? – TerryE 2012-02-08 00:50:05

+0

我不確定他們是否有DNS經理,但似乎有限。我們是共享主機而不是VPS。我非常感謝你的幫助! – 2012-02-08 03:53:56