首页 新闻 会员 周边

https与http

0
悬赏园豆:10 [已解决问题] 解决于 2014-09-23 11:21

Asp.net做了一个WebFrom

希望

      登录等传输密码的页面全部都设置成https、其它的页面是http通信。

目前

  把证书啥的都在服务器弄好了,然后绑定了https,结果整个网站只能用https请求,http请求直接报错如下图所示

 

请问下怎么能设置成我希望的那样服务器的系统是server2008r2

越天的主页 越天 | 初学一级 | 园豆:8
提问于:2014-09-18 15:54
< >
分享
最佳答案
0

你对整个网站使用https,然后入口设置为http,平时的跳转也都是http,只有当跳转到某个页面时强制https,退出时在强制到http。比如,你的网站有个a.html是需要https的,其他都不需要。那么你只要把代码中涉及到跳转到a.html的都改成强制https,比如以前<a href="/xxxx/a.html"></a>改成<a href="https://yoursite.com/a.html"></a>就可以了。这样的缺点就是可能要修改比较多的地方。更好的做法是,你在需要https的页面的后台代码里判断,如果是http,那么就重定向到https。

http://www.cnblogs.com/ywqu/archive/2009/11/28/1612589.html

收获园豆:10
Cat Qi | 小虾三级 |园豆:761 | 2014-09-18 16:52

就是这样的效果,可是设置https后,http都不能访问了呀

越天 | 园豆:8 (初学一级) | 2014-09-19 09:00

@越天: 服务器设置上面有个不强制使用https的,这样http和https都可以是使用了,然后针对特定页面按照一楼的特殊处理。

清海扬波 | 园豆:825 (小虾三级) | 2014-09-22 11:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册