1

我们有一个主地址 example1.example.com,我们有一个为这个地址颁发的 Https 证书。但是主要代码在 example2.example.com 上,我们曾经将第一个重定向到这个。现在我们想使用 https,我想知道我们是否可以这样做。我们在第二台服务器上没有任何 https 证书。

4

2 回答 2

1

对我来说,在 IIS 7.x 上进行重定向的最佳和最简单的方法是使用 Microsoft 的 URL Rewite 模块:

于 2013-03-28T07:15:18.773 回答
0

在 Global.asax 我有这个块:

        if (Request.ServerVariables["HTTPS"] != "on")
        {
            Response.Redirect(Request.Url.AbsoluteUri.Replace("http://", "https://"), true);
            return;
        }

这会将 http 请求转换为 https,如果 example2 引用 example1,您将希望在 example1 上执行此操作。

对于您想要做的事情,这应该有效:

        if (Request.ServerVariables["HTTPS"] == "on")
        {
            Response.Redirect(Request.Url.AbsoluteUri.Replace("https://", "http://"), true);
            return;
        }
于 2012-09-13T13:36:44.267 回答