將子資料夾對應到 Apache 中的子網域

將子資料夾對應到 Apache 中的子網域

我正在嘗試映射ugc.domain.comdomain.com/ugc我的網站,基本上將子資料夾放在前面(我已經在 Digital Ocean 上進行了 DNS 映射ugc.domain.com)。

我嘗試了以下重寫規則:

RewriteRule ^/ugc/?$ http://ugc.domain.com/ [R=301,L]

重新載入 Apache,但導航到ugc.domain.com沒有轉到我的domain.com/UGC頁面。

所以基本上我想做的是,當我ugc.domain.com在後台轉到 時,我實際上會去domain.com/ugc,即使在 URL 中,它說ugc.domain.com。我認為這樣看起來更漂亮、更乾淨。

答案1

這條規則的作用與你想要的相反。301 Moved Permanently當使用者存取頁面時,該回應會向客戶端發送回應http://domain.com/ugc/,將客戶端發送至http://ugc.domain.com.

您實際上要尋找的是為 定義一個新的虛擬主機ugc.domain.com,然後將該虛擬主機的目錄位置設定為domain.com/UGCpage 所在的目錄。

相關內容