mvc里部分页面需要跳转到https,怎么处理比较好

 我来答
愤怒的代码_
2017-06-11 · TA获得超过1620个赞
知道小有建树答主
回答量:2653
采纳率:1%
帮助的人:261万
展开全部

好,直接上代码:

string url = Request.Path.ToLower();
 switch (Request.Url.Scheme)
 {
 case "https":
 if (ConfigurationManager.AppSettings["https"] == "1" && (url.Contains("/personal/") || url.Contains("/admin/")))
 {
 
 }
 else
 {
 url = "http://" + Request.Url.Host + Request.Url.PathAndQuery;
 Response.Redirect(url);
 Response.End();
 }
 break;
 case "http":
 if (ConfigurationManager.AppSettings["https"] == "1" && (url.Contains("/personal/") || url.Contains("/admin/")))
 {
 url = "https://" + Request.Url.Host + Request.Url.PathAndQuery;
 Response.Redirect(url);
 Response.End();
 }
 break;
 }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式