1

每当使用 http 请求时,我想使用 https 重定向回页面。

我用过这段代码:

bool isSecure = false;
isSecure = Request.IsSecureConnection;

if(!isSecure)
{
    string redirectUrl = Request.Url.ToString().Replace("http:", "https:");
    Response.Redirect(redirectUrl);
}

页面示例如下

请求页面: http: //google.com/test.aspx ?id=12233

重定向回:https ://google.com/test.aspx?id=12233

目前它指向相同: http: //google.com/test.aspx ?id=12233 并显示错误:Internet Explorer 无法显示网页

我正在测试的网站目前没有经过 SSL 认证..但我的问题是..它不应该将页面重定向到 https,然后显示错误

4

1 回答 1

1

HTTPS 默认端口为 443

如果您的服务器上的 443 端口上没有服务侦听,则重定向将立即失败。我猜地址栏中 url 的更新将取决于浏览器。

于 2013-03-29T13:34:26.973 回答