首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将http重定向到https的Proplem

将http重定向到https的Proplem
EN

Stack Overflow用户
提问于 2014-10-16 09:28:40
回答 1查看 135关注 0票数 0

在ISS 7.5中,我有两个绑定:

    • 类型: http
    • IP: 127.0.0.1
    • 港口: 80

    • 类型: https
    • IP: 127.0.0.1
    • 港口: 443

我使用这段代码将http重定向到https:( Global.asax.cs文件中的代码)

代码语言:javascript
复制
if (HttpContext.Current.Request.IsSecureConnection.Equals(false))
{
  Response.Redirect("https://" + Request.ServerVariables["HTTP_HOST"] + HttpContext.Current.Request.RawUrl);
}

它正常工作,但在我将IIS中的2个绑定更改为:

    • 类型: http
    • IP: 127.0.0.1
    • 港口: 8101

    • 类型: https
    • IP: 127.0.0.1
    • 港口: 8102

它不再将HTTP重定向到HTTPS。我认为这段代码不能从端口8101重定向到端口8102,而且我也不知道如何通过C#在IIS中获得HTTPS的端口号。请说明如何或是否有不同的解决方案来重定向。

EN

回答 1

Stack Overflow用户

发布于 2014-10-16 09:45:06

您能简单地以这样的静态方式指定端口吗?

Response.Redirect("https://" + Request.ServerVariables["HTTP_HOST"] + ":8102" + HttpContext.Current.Request.RawUrl);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26400862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档