在IIS中redirectSSL,而不会导致浏览器发出警告

我有子域名https://a.site.com 。 我需要将其redirect到https://a.site2.com,因为site.com不再被使用(我们已经重新命名)。

没有让浏览器警告用户,最好的方法是什么?

笔记

  • 我提供的DNS不会让我创build一个名为a.site.com到一个名为a的子域。 在另一个域上。
  • 我正在运行IIS 7

由于SSL握手发生在HTTP响应之前,因此您将无法做到这一点,除非您拥有针对a.site.com和a.site2.com的有效证书

正如TristanK指出的那样,IIS HTTPredirectfunction可以让你为你configurationredirect。

最简单的方法(如果你只是想让网站的根目录指向另一个网站),并且从性能的angular度来看,资源占用最小的方法可能只是让浏览器客户端自己处理redirect,用meta-equiv刷新html标签:

<meta http-equiv="refresh" content="0; url=https://a.site2.com/"> 

假设:

  • 用户可以单独浏览www.siteA.com和www.siteB.com,不会出现浏览器错误

答案就是你需要使用客户端的某种forms的HTTPredirect,例如,301客户端到新的位置。

HTTPredirect模块可能可以用于此。