asp.net http 转换成 https
前段时间 发了个帖子 好几位朋友提出了个子的解决办法。我们得系统主要是 在登陆页,注册页面页面
把http协议 修改成https协议访问,
比方说 http://xxxxxx/a.aspx 改成 https://xxxxx/a.aspx后 ,然后再从 这个页面 访问到别的页面的话
,所有的 http都自动改成https了 。有没有什么办法解决呢。
我目前是在HttpModule写的。
if(originalPath.Contains("/user_basicinfo_edit.aspx"))
{
if (HttpContext.Current.Request.ServerVariables["HTTPS"]=="off")
HttpContext.Current.RewritePath(""https://" + "10.16.84.109" + "/user_basicinfo_edit.aspx"");--这句话报错 ,说是没有指定的虚拟目录,我在iis下访问也不行。
HttpContext.Current.Response.Redirect("https://" + "xx.xx.xx.xxx" + "/xx_basicinfo_edit.aspx");//这句话貌似可以,但是redirect啊 效率太低了
}
请大家给指点一下 谢谢
--------------------编程问答-------------------- 把需要https的放在一个虚目录下 --------------------编程问答-------------------- 能具体说说嘛 老大? --------------------编程问答-------------------- 路径可以重写 参考 --------------------编程问答-------------------- 关键是 http改成https 不好弄 ,后面的 路径 很简单
补充:.NET技术 , ASP.NET