IIS – 从旧SSLredirect到新SSL(域更改)

我们正在经历一个域名更改。 我们目前已经build立了https:// secure.olddomain.com进行stream量。 我只需为该域设置一个新的证书即可设置https:// secure.newdomain.com。 新的域名工作正常,但我在IIS中build立了一个网站,主机名为secure.olddomain.com,并告诉它redirect到https:// secure.newdomain.com

但是,每当我去https:// secure.olddomain.com它只是给我一个关于证书的错误,并不redirect。 我已经安装的唯一的证书是IIS网站上的新域,我没有一个设置在redirect。

我如何得到这个redirect正确?

(必须在http://之后添加空格,因为该网站给我发了一个关于发布太多“链接”的警告)

当浏览器使用http://secure.olddomain.com时 ,这是在应用任何redirect代码或设置之前需要在IIS中validation的名称。 你有大约3种可能的select:

  1. 为secure.olddomain.com购买另一年的证书,并设置一个redirect网站,该网站会侦听该名称,然后redirect到secure.newdomain.com(或者只是https://www.newdomain.com ,这通常更好) 。 这将保持浏览器在redirect过程中的快乐。
  2. 将代码/书签中的所有引用修复到旧位置,以便人们不再使用它。 当然,说起来容易做起来难,这就是为什么这两个名字重叠一年会有所帮助。
  3. 允许人们接受警告……当然这并不能真正解决这个问题,但为了保持完整性,我加了这个警告。

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