在IIS 7.5上运行的ASP.NET应用程序上强制Https
发布时间:2020-05-24 10:53:14 所属栏目:asp.Net 来源:互联网
导读:我在我的web.config文件中使用以下代码在我的整个站点上强制使用SSL; system.webServer rewrite rules rule name=Redirect HTTP to HTTPS stopProcessing=true match url=(.*)/
|
我在我的web.config文件中使用以下代码在我的整个站点上强制使用SSL; <system.webServer>
<rewrite>
<rules>
<rule name="Redirect HTTP 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>
</rules>
</rewrite>
</system.webServer>
但我想做的是强制ssl只有/ purchase /和/ account / path并在它们下面.该匹配网址应该是什么? 注意正则表达式在这里也适用于我和通配符. 解决方法您应该使用此模式(这将适用于/ purchase / something以及/ account / something-else):^((purchase|account)/.*)$ 你必须记住,该URL应该没有前导斜杠/. <?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Force HTTPS" stopProcessing="true">
<match url="^((purchase|account)/.*)$" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET – 从内容页面访问主页面元素
- 一个新的ASP.NET MVC 5应用程序如何知道如何创建数据库,以及
- 如何重定向到ASP.NET MVC中的调用页面?
- asp.net-core – .net core(csproj)global.json’projects’
- asp.net-mvc – 在asp.net mvc控制器中使用构造函数注入的I
- 使用ASP.NET AJAX Control Toolkit设置焦点
- asp.net-mvc – 应用偏移量时表示的UTC时间必须介于0到10,0
- asp.net-mvc-5 – 如何在服务器上保存Rotativa PDF
- 部署 – kestrel-hellomvc.service:步骤USER产生失败/usr/
- asp.net-mvc – 为什么要使用视图模型?
推荐文章
站长推荐
- asp.net – 连接字符串最佳实践
- asp.net-mvc – 将http://mydomain.com/ctrlr/ac
- ASP.NET System.Data.EntityClient连接字符串帮助
- asp.net – 如何禁用viewstate的aspx页面?
- ASP.NET无法访问IIS元数据库
- asp.net – 如何跟踪Linq-to-sql DataContext上的
- asp.net-mvc – asp.mvc视图在发布配置中引用#IF
- 如何通过ASP.NET MVC上传文件并显示进度条?
- asp.net-mvc – 如何组合两个dataTextFields的Se
- asp.net – 允许搜索机器人在没有会话ID的情况下
热点阅读
