我正在尝试映射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
页面所在的目录。