0

我的网站有 SSL 证书。我想将我的网站重定向到secure.mywebsite.in。我已经尝试过将http重定向到https。

protected void Application_BeginRequest(object sender, EventArgs e)
    {
        if (HttpContext.Current.Request.IsSecureConnection.Equals(false) && HttpContext.Current.Request.IsLocal.Equals(false))
        {
            Response.Redirect("https://" + Request.ServerVariables["HTTP_HOST"]
        + HttpContext.Current.Request.RawUrl);
        }           
    }

我怎样才能重定向www.mysite.insecure.mysite.in

4

1 回答 1

0

如果您的网站在不同的地址上运行以获取安全通道,您可以使用“HttpContext.Current.Request.Url.PathAndQuery”来获取路径并将查询字符串附加到任何固定的 url,请查看下面的代码

如果主机不同

Response.Redirect("https://secure.mysite.in" + HttpContext.Current.Request.Url.PathAndQuery);

如果主机相同

HttpContext.Current.Response.Redirect(HttpContext.Current.Request.Url.AbsoluteUri.Replace("http://", "https://"));
于 2013-01-08T07:36:46.193 回答