IIS-从旧 SSL 重定向到新 SSL(域更改)

IIS-从旧 SSL 重定向到新 SSL(域更改)

我们正在进行域名变更。我们目前已为流量设置了 https:// secure.olddomain.com。我刚刚为该域名设置了 https:// secure.newdomain.com 和新证书。新域名运行正常,但我在 IIS 中设置了一个网站,其中包含 secure.olddomain.com 的主机标头,并告诉它重定向到 https:// secure.newdomain.com

但是,每当我访问 https://secure.olddomain.com 时,它都会显示证书错误,并且不会重定向。我安装的唯一证书是该 IIS 网站上的新域名,我没有在重定向上设置证书。

我如何才能正确重定向?

(必须在 http:// 后添加空格,因为该网站警告我发布太多“链接”)

答案1

当浏览器使用http://secure.olddomain.com,这是在应用任何重定向代码或设置之前需要在 IIS 中验证的名称。您有大约 3 种可能的选项:

  1. 为 secure.olddomain.com 购买一年的证书,并设置一个重定向站点,监听该名称并重定向回 secure.newdomain.com(或者只是https://www.newdomain.com,这通常会更好)。这样可以让浏览器在重定向期间保持正常运行。
  2. 将代码/书签中的所有引用都修复到旧位置,这样人们就不会再使用它了。当然,说起来容易做起来难,这就是为什么两个名称的年份重叠会有所帮助。
  3. 允许人们接受警告...当然这并不能真正解决问题,但为了完整性我添加了它。

答案2

我认为您不需要主机标头,而是需要 HTTP 301 永久移动。
http://www.hpseo.co.uk/301-redirect-tutorial-iis/

相关内容