asp.net – url重写模式中^ ON $和^ OFF $的含义是什么,以及匹配
发布时间:2020-12-16 03:35:22 所属栏目:asp.Net 来源:网络整理
导读:我遇到了这个规则: rule name="Redirect to HTTPS" stopProcessing="true"match url="(.*)" /conditionsadd input="{HTTPS}" pattern="^OFF$" //conditions action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" //rule 模式中
我遇到了这个规则:
<rule name="Redirect to HTTPS" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="^OFF$" /> </conditions> <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" /> </rule> 模式中的ON或OFF是什么以及与此模式匹配的是什么? 解决方法
模式OFF是确保仅当请求通过http进入时才执行规则,否则您可能最终处于无限循环中.
因此添加一个条件,说明{HTTPS}为OFF. ^ =(字符串的开头,如果在范围的开头,则为“否定”) $=(字符串结束) 虽然为此目的,额外的开始/停止字符似乎是多余的 Here is a blog that discusses inbound rules (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.net MVC项目结构
- asp.net – HTTP错误403.14 – 访问网站时出现禁止错误
- asp.net – 如何在弹出窗口中打开aspx网页
- 为ASP.NET/ASP.NET MVC配置IIS(Windows 7)3
- asp.net-mvc – Linq离开外连接不起作用
- asp.net – 是否可以使用OAuth2来保护“非休息”应用程序
- asp.net-mvc – 存在多个获取操作时的MVC API路由
- ASP.NET core Web中使用appsettings.json配置文件的方法
- asp.net – ADO.NET TableAdapter参数
- asp.net – MasterPage.Master>下次将哪个页面作为孩子加载
推荐文章
站长推荐
- ASP.NET Core 简介 - ASP.NET Core 基础教程 - 简
- asp.net – 当我浮动列表元素时,为什么列表的背景
- asp.net-mvc-5 – 尝试安全透明方法’System.Web
- asp.net-mvc – 使用文件扩展名创建ActionResult
- 如何在asp.net mvc中使用razor viewmodel将c#gui
- asp.net – DotNetOpenAuth收到电子邮件
- entity-framework – 在ASP.NET核心中无法识别的
- asp.net-mvc – 部分视图中的Razor部分包含
- asp.net – 如何从(object sender,ListViewItemE
- asp.net – HttpRuntime Cache和HttpContext Cac
热点阅读