我们有一个主地址 example1.example.com,我们有一个为这个地址颁发的 Https 证书。但是主要代码在 example2.example.com 上,我们曾经将第一个重定向到这个。现在我们想使用 https,我想知道我们是否可以这样做。我们在第二台服务器上没有任何 https 证书。
问问题
287 次
2 回答
0
在 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;
}
于 2012-09-13T13:36:44.267 回答