我正在尝试将help.domain1.com映射到help.domain2.com。我在UserVoice上看过这个。他们让你把something.yourdomain.com映射到something.uservoice.com。

在domain1.com上,我已经设置了一个CNAME来帮助.domain2.com。

它工作正常,但是当我打开help.domain1.com时,我获得了domain2.com的内容,而不是help.domain2.com。

经过一些实验,我意识到这是一种预期的行为。

所以我的问题是我在domain2.com(或者在domain1.com上)要做什么才能让它显示子域名“help.domain2.com”的内容。当我导航help.domain1.com?

(我正在使用Plesk,操作系统是Windows Server 2003)

有帮助吗?

解决方案 3

我找到了解决方案。一种方法是在domain2.com上使用mod_rewrite规则,如果referrer是domain1.com,则执行重定向。或者分配专用的IP地址。

其他提示

过去几天我遇到了同样的问题,刚刚找到解决方案......

在/ etc / apache2 / site-available / default中,我有两个虚拟主机,第一个用于我的域,第二个用于我的子域。我所要做的就是颠倒虚拟主机块的顺序,将子域放在域前面,它就可以工作了! :d

如果在同一IP地址上托管多个站点,HTTP / 1.1使用 Host:标头来确定要请求的站点。

您需要确保将第二个(目标)Web服务器配置为期望包含原始URI的传入HTTP请求。

我不是100%确定如何在Windows中执行此操作,但在apache中,您只需设置虚拟主机即可将其从主域重定向到您的子域。

你没有说你是使用IIS还是apache,或者是网络服务器是什么。

我想你需要做的是在IIS(不是虚拟目录)中设置一个新网站,然后在网站标签中点击高级并编辑其中的条目,以便“主机标题名称”是你想要的子域名。

乔恩霍金斯

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top