Iis 7 IIS 7.0将https重定向到http
我们有一个主地址example1.example.com,并为此地址颁发了Https证书。但是主代码在example2.example.com上,我们用来将第一个重定向到这个。Iis 7 IIS 7.0将https重定向到http,iis-7,https,Iis 7,Https,我们有一个主地址example1.example.com,并为此地址颁发了Https证书。但是主代码在example2.example.com上,我们用来将第一个重定向到这个。 现在我们想使用https,我想知道我们是否可以这样做。我们在第二台服务器上没有任何https证书。在Global.asax中,我有以下块: if (Request.ServerVariables["HTTPS"] != "on") { Response.Redire
现在我们想使用https,我想知道我们是否可以这样做。我们在第二台服务器上没有任何https证书。在Global.asax中,我有以下块:
if (Request.ServerVariables["HTTPS"] != "on")
{
Response.Redirect(Request.Url.AbsoluteUri.Replace("http://", "https://"), true);
return;
}
这会将http请求转换为https,如果example2引用example1,您将希望在example1上执行此操作
对于您想要做的事情,这应该是可行的:
if (Request.ServerVariables["HTTPS"] == "on")
{
Response.Redirect(Request.Url.AbsoluteUri.Replace("https://", "http://"), true);
return;
}
在Global.asax中,我有一个块:
if (Request.ServerVariables["HTTPS"] != "on")
{
Response.Redirect(Request.Url.AbsoluteUri.Replace("http://", "https://"), true);
return;
}
这会将http请求转换为https,如果example2引用example1,您将希望在example1上执行此操作
对于您想要做的事情,这应该是可行的:
if (Request.ServerVariables["HTTPS"] == "on")
{
Response.Redirect(Request.Url.AbsoluteUri.Replace("https://", "http://"), true);
return;
}
对我来说,在IIS 7.x上进行重定向的最佳且最简单的方法是使用Microsoft的URL Rewite模块:
- 发现
- 还有许多不同的配置示例
- 发现
- 还有许多不同的配置示例