asp.net – IIS URL Rewrite:添加除.html和.aspx之外的尾部斜杠
发布时间:2020-05-24 03:59:37 所属栏目:asp.Net 来源:互联网
导读:通过IIS URL Rewrite Module向所有URL添加尾部斜杠广泛传播,但如何为以.html和.aspx结尾的URL添加异常? 今天我有这个: rule name=Add trailing slash stopProcessing=true match url=(.*[^/])$ / conditions add input={REQUEST_
|
通过IIS URL Rewrite Module向所有URL添加尾部斜杠广泛传播,但如何为以.html和.aspx结尾的URL添加异常? 今天我有这个: <rule name="Add trailing slash" stopProcessing="true">
<match url="(.*[^/])$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<!-- Doesn't seem to be working -->
<!--<add input="{REQUEST_URI}" pattern="(.*?).html$" negate="true" />-->
<!--<add input="{REQUEST_URI}" pattern="(.*?).aspx$" negate="true" />-->
</conditions>
<action type="Redirect" redirectType="Permanent" url="{R:1}/" />
</rule>
解决方法如果你想要正确的事情,你必须自己做,显然…这是我的问题的解决方案: <rule name="Add trailing slash" stopProcessing="true">
<match url="(.*[^/])$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_FILENAME}" pattern="(.*?).html$" negate="true" />
<add input="{REQUEST_FILENAME}" pattern="(.*?).aspx$" negate="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="{R:1}/" />
</rule>
更新:I blogged about this in more detail. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – IE 11 SignalR不工作
- .net – 在控制器中创建子文件夹
- asp.net – 使用MySql和MVC 3上的成员资格向注册表单添加更
- .net – TransactionScope:它变得更好了吗?
- asp.net – 在调用异步方法时不使用等待来防止死锁
- asp.net-mvc-3 – 如何在razor视图中设置@ model.attribute
- asp.net-mvc – 如何使用Visual Studio 2013和Entity Frame
- asp.net – 每5秒自动刷新一次Updatepanel
- iis-7 – 如何配置IIS 7(折扣asp.net)以指向应用程序子目录
- 使用MVC和ASP.NET身份认证网址
推荐文章
站长推荐
- 无法在asp.net中的webmethod中获取会话
- asp.net-mvc – 如何为ASP.NET 4.5 Web API创建M
- asp.net – 缓存策略,输出缓存与数据缓存或两者兼
- asp-classic – 无法在IIS 7.5上运行来自经典ASP
- ASP.NET MVC ASP.NET WebForms,为什么?
- 在ASP.NET页面上显示XML
- asp.net – System.Json.DLL在哪里?
- asp.net-mvc – 部署AntiforgeryToken错误
- asp.net-core – 如何将IHttpContextAccessor注入
- asp.net-mvc-3 – ASP.NET MVC 3未找到视图“错误
热点阅读
