当前位置:编程学习 > C#/ASP.NET >>

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的放在一个虚目录下 --------------------编程问答--------------------
引用 1 楼 hdt 的回复:
把需要https的放在一个虚目录下
能具体说说嘛 老大? --------------------编程问答--------------------  路径可以重写  参考 --------------------编程问答-------------------- 关键是 http改成https   不好弄 ,后面的 路径 很简单
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,