我正在嘗試映射ugc.domain.com
到domain.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/UGC
page 所在的目錄。