如何让子域名指向IIS7中的页面?

如何让子域名指向IIS7中的页面?

我在 IIS 7 上有一个网站,并且我创建了一个子域,我希望这个子域指向该网站中的一个页面。

例如:
www.example.com --> 这是主网站,其默认页面为 default.aspx
members.example.com --> 我希望如果有人打开此 URL,就会转发到此页面:www.example.com/members.aspx

如何在我的 IIS 7 中设置它?

答案1

有几个选项,包括在 IIS 中设置新站点并将其指向所需的目录/页面,但最广泛接受的方法是使用 URL 重写规则来配置子域。执行此操作的步骤有点深入,无法在此处详述,但我提供了一个指向 iis web 团队的链接文档详细说明如何在 IIS7 中配置 IIS 重写规则,这应该可以帮助您开始按照正确的路径配置所需的内容。

答案2

抱歉我的英语不好。不是母语。我的解决方案并不完美,但它在我们的环境中运行得很好,我希望它也适用于你。

首先,我假设两个 DNS 都指向同一个 IP。

然后,您在同一端口(通常为 80)上创建一个新网站,并将其编辑为“仅”接收members.example.com 用户(绑定选项)。

该网站将仅对使用会员的用户显示...(其余用户则不可见)

其中有一个简单的 html 页面,如下所示:

<head> <script type="text/javascript">
<!-- window.location = "http://www.example.com/members.aspx" //-->
</script> </head> <body></body> </html>

将其保存为“index.html”,并配置网站以将其用作默认网页。

每次用户进入会员...都会立即转移到您选择的页面。

这个系统的优点在于您可以使用相同的方法从 HTTP 转移到 HTTPS,并且对用户透明。

希望这可以帮助。

相关内容