在ISS 7.5中,我有两个绑定:
我使用这段代码将http重定向到https:( Global.asax.cs文件中的代码)
if (HttpContext.Current.Request.IsSecureConnection.Equals(false))
{
Response.Redirect("https://" + Request.ServerVariables["HTTP_HOST"] + HttpContext.Current.Request.RawUrl);
}它正常工作,但在我将IIS中的2个绑定更改为:
它不再将HTTP重定向到HTTPS。我认为这段代码不能从端口8101重定向到端口8102,而且我也不知道如何通过C#在IIS中获得HTTPS的端口号。请说明如何或是否有不同的解决方案来重定向。
发布于 2014-10-16 09:45:06
您能简单地以这样的静态方式指定端口吗?
Response.Redirect("https://" + Request.ServerVariables["HTTP_HOST"] + ":8102" + HttpContext.Current.Request.RawUrl);
https://stackoverflow.com/questions/26400862
复制相似问题