如何将http重定向到https

时间:2010-02-09 15:32:24

标签: asp.net asp.net-membership

我想将http重定向到https。 我试过这个,但我有一个问题,我必须重定向到另一个页面。 request.url给出了当前页面,而我需要重定向到另一个页面。 我该怎么做。

if(!Request.IsSecureConnection)

{
  string redirectUrl = Request.Url.ToString().Replace("http:", "https:");

  Response.Redirect(redirectUrl);

}

此致

cmrhema

2 个答案:

答案 0 :(得分:2)

您发布的代码会创建完全相同的网址,只会使用https: perfix,因为您只是将http:替换为https:

string redirectUrl = Request.Url.ToString().Replace("http:", "https:");

如果您想重定向到另一个页面,只需执行以下操作:

Response.Redirect("https://example.com/anotherPage.aspx");

答案 1 :(得分:0)

我已经非常成功地使用Switching Between HTTP and HTTPS Automatically: Version 2进行了少量修改。需要做很多工作。