如何使用 SSL 将一个域重定向到另一个域?

如何使用 SSL 将一个域重定向到另一个域?

我有两个域名(example.com 和 example.co.uk)。.com 域名是“头部”,后面有服务器。我想要做的是将所有来自 .co.uk 的流量重定向到 .com 域名。

我查看了互联网并在 DNS 中创建了 CNAME 记录,并且重定向有效!

....但是,我在 .com 版本上启用了 SSL,不允许使用普通 HTTP。浏览器对证书发出了抱怨,这是理所当然的(因为 .co.uk 与 .com 不同)。

问题:如何使用 .com 域上的 SSL 将流量从 .co.uk 重定向到 .com?

PS,我知道其中一个选项是使用 301 重定向,但我想避免这样做,因为我需要 .co.uk 上的服务器仅用于重定向(成本效率不高)!!

答案1

获取使用以下项的 SSL 证书主题替代名称并且对 example.com 和 example.co.uk 都有效,那么您可以运行基于 SSL 名称的虚拟服务器并在同一台服务器上执行 301 重定向。或者如果您的服务器和所有客户端都支持信噪比您可以使用两个不同的证书执行相同操作(最有可能不支持该操作的客户端是 Windows XP 上的 IE 和 Android 3.0 之前版本上的 Chrome)。

答案2

HTTP 重定向是此处的解决方案。

不,您不需要任何服务器.co.uk:只需让您的 DNS 指向相同的服务器,.com并配置这些服务器以将每个连接重定向到.co.uk.com配置取决于您在那里拥有哪种类型的服务器)。

相关内容