我拥有example.com
域的SSL证书。如果用户想要使用www.example.com
进入网站,我想进行重定向。下面的代码工作正常,但如果我想在URL栏中使用https://www.example.com
,我无法进入该网站。为什么?
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();
}
}
答案 0 :(得分:0)
我猜你的网络服务器没有绑定https://www.example.com
。您只有https://example.com
的有效证书。因此,当您尝试请求https://www.example.com
IIS时,只需删除连接。