如何让子域名指向特定的 https URL?

如何让子域名指向特定的 https URL?

我猜我需要使用 DNS 或者 IIS(重定向)来实现以下情况。

mail.domain.com ->https://website.com

我怎样才能实现这个目标?

答案1

如果您使用的是 IIS7 或更高版本,则 URL 重写是最佳选择。服务器或站点级别的简单规则可以监视原始域并重定向到新域。您可以强制执行 https 或您想要的任何其他操作。

答案2

你可以使用 DNS 直接https://mail.domain.com请求https://website.com通过在 domain.com 的区域文件中放置 CNAME 记录,并通过配置 website.com 上的 Web 服务器来接受和处理带有 mail.domain.com 的 HTTP 主机标头的请求(无论服务器是否为 website.com)。这样会更快。

否则,您将需要重定向,无论是在 http[s]://mail.domain.com 的 Web 服务器发出的 HTTP 标头中,还是在该位置和 URL 的 index.html(或等效文件)中的 HTML 重定向。具体情况取决于您在该计算机上运行的 Web 服务器软件。这更灵活,但需要客户端发出两个 HTTP 请求,而不是一个。

答案3

嗯,另一种方法是使用 HTML。您可以使用元标记让 HTML 重定向它们。以下是示例。

<meta http-equiv="Refresh" content="5;url=http://www.superuser.com" />

content (5) 的值是重定向前需要等待的秒数。url 值是将它们重定向到的位置。希望这对您有所帮助!如果您有任何其他问题,请发表评论。

相关内容