我们的网站地址就像“http://members.XXX.XX”,所以无论用户输入“members.XXX.XX”还是“http:”,我都想重定向到“https://members.XXX.XX” //members.XXX.XX",这是我的代码,我把它放在default.aspx中
protected void Page_Load(object sender, EventArgs e)
{
if (Request.IsSecureConnection == false)
{
Response.Redirect(Request.Url.ToString().Replace("http://", "https://"));
}
if (!Request.Url.ToString().StartsWith("http://") || !Request.Url.ToString().StartsWith("https://"))
Response.Redirect("https://" + Request.Url.ToString());
Response.Redirect("~/pages/login.aspx");
}
哪个不行,谁能帮忙?非常感谢
编辑:我们没有在 IIS 中这样做,因为我们存储了 ELMAH,它是一个错误记录系统。我的同事说,如果我们这样做,ELMAH 将无法工作