将子文件夹映射到Apache中的子域

我试图将ugc.domain.com映射到我的网站上的domain.com/ugc ,基本上将子文件夹放在前面(我已经在Digital Ocean的ugc.domain.com上做了DNS映射)。

我尝试了以下RewriteRule:

 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 。 我认为这样看起来更漂亮,更清洁。

这个规则是做你想要的相反。 当用户访问http://domain.com/ugc/页面,发送客户端到http://ugc.domain.com ,这个客户端会向客户端发送一个301 Moved Permanently响应。

实际上,您要为ugc.domain.com定义一个新的虚拟主机,然后将该虚拟主机的目录位置设置为domain.com/UGC页面所在的目录。