在 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/UGC页面所在的目录。

相关内容