2012-02-12 61 views
2

我最近爲慈善機構做了一些網站工作。我建立的網站已經託管在我自己的域名下的一個目錄中。該網站的地址是www.mydomain.com/newsite/Web轉發或CNAME解決方案 - 哪一個是正確的?

該組織已經購買了自己的網址,並希望該URL指向我託管的網站,使得用戶進入www.Charity.org和從所示的內容www.mydomain.com/newsite/

我部分實現我想要通過使用302重定向和一個框架,其餘設置通過控制面板用於WWW做。 Charity.org,但是這有一個缺點,除了以外不會顯示任何東西www.Charity.org在地址欄中。

本質上我想用慈善機構「掩蓋」mydomain URL,以便最終用戶仍可以看到文件夾結構。如果他們去www.charity.org/events那麼這是他們應在其瀏覽器中看到,但內容應該映射到www.mydomain.com/newsite/events

我已經探索CNAME和A名稱解決方案,但這些都似乎不允許我指向一個目錄。

這甚至可能嗎?

+2

查找HTTP服務器配置中的虛擬服務器設置。 – perelman 2012-02-12 09:48:32

+0

在DNS級別(CNAME和A記錄),您不能重定向到特定目錄。 – kupson 2012-02-12 09:51:55

回答

2

解決方案是A NAME記錄。
在charity.org的DNS區域文件中,創建www的名稱記錄(& @)以指向您的服務器IP(網站所在的地方)。
在服務器上,您必須爲www.Charity.org主機設置DocumentRoot。 DocumentRoot必須是默認網頁(index.htm,index.php等)所在的目錄。完成!
如果您需要有關設置DocumentRoot的進一步幫助,請提供您的Web服務器詳細信息。

這也可以用CNAME完成,但它需要更復雜的服務器端配置。而且,我不建議使用蒙版的網頁轉發,因爲它不適合搜索引擎優化並且通用兼容。

+0

謝謝薩欽。當你說我必須設置DocumentRoot_時,你的意思是應該有一個設置允許我將來自charity.org的流量發送到/ newsite /目錄? – 2012-02-12 10:08:28

+1

是的。從技術上講,Web服務器需要知道特定主機訪問者的位置。 – user577898 2012-02-12 10:13:52

相關問題