1

我有我的example.com域的 SSL 证书。如果用户想使用www.example.com. https://www.example.com下面的代码可以正常工作,但是如果我想在 URL 栏中使用,我无法进入该站点。为什么 ?

protected void Application_BeginRequest(object sender, EventArgs e)
{
    if (Request.Url.Host.StartsWith("www", StringComparison.InvariantCultureIgnoreCase))
    {
         Response.Clear();
         Response.AddHeader("Location",
                      string.Format("{0}://{1}{2}", Request.Url.Scheme, 
                                                    Request.Url.Host.Substring(4),
                                                    Request.Url.PathAndQuery)
                           );
         Response.StatusCode = 301;
         Response.End();
     }
}
4

1 回答 1

0

我猜你的网络服务器上没有绑定正在监听https://www.example.com. 您只有https://example.com. 因此,当您尝试请求https://www.example.comIIS 时,只需断开连接即可。

于 2013-08-07T11:31:51.567 回答