asp.net – 如何在IIS Express下启用区分大小写?
|
如果使用IIS Express,我应该如何启用区分大小写的请求处理? IIS Express中有设置吗?或者URL重写规则可以实现此目的吗?或者也许是全能的HTTP Handler进行案例检查? 目标是在部署到IIS和S3(S3区分大小写)之前,能够在本地捕获关于静态文件的大小写不一致. 谢谢 解决方法IIS区分大小写………但不是文件. IIS不区分大小写是一个误称,Windows文件系统不区分大小写,而不是IIS.如果URL包含文件路径,则IIS会询问Windows文件是否存在且操作系统是否响应而不考虑字母大小写. Windows中的文件名无法“启用”区分大小写. 但对于非真实文件路径,IIS是100%区分大小写的. URL字符的大小写完整地传递给IIS管道.无论是否存在区分大小写,都取决于Web应用程序.但好的做法是说你不希望/ page1与/ PAGE1不同. ASP.NET对查询字符串变量名称不区分大小写.再次,这不是IIS.应用程序(ASP.NET)不区分大小写. 概要 静态文件路径不区分大小写(由于Windows操作系统,而不是IIS): http://example.com/sUbdiRectoRy/FILe.aspx 但是,不参与文件路径的URL的部分区分大小写(除了’x’参数之外的所有文件都在file.aspx之后,因为.aspx是ASP.NET资源): http://example.com/sUbdiRectoRy/FILe.aspx/Extra/Tail?x="query parameter" 如果应用程序区分大小写,则通过重写,HttpModules等动态生成的URL也区分大小写.这通常不是最佳做法,因为这两个URL会引用两个单独的网页: http://example.com/2012/01/23/blog-article http://example.com/2012/01/23/BLOG-ARTICLE (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – 扩展MVC3剃刀Html.LabelFor添加css类
- asp.net-mvc – 如何在ASP.NET MVC视图中使用扩展方法?
- MVC 5远程验证
- 不确定人数的抽奖方法
- asp.net – 在设置了控件的选定值后运行Javascript
- asp.net-mvc – 使用Windows身份验证和OWIN的ASP.NET MVC5
- IIS7 – 一次只能提供一页.这是一个让我crazy!
- asp.net – 当DataSource中没有数据时,DetailsView不可见
- asp.net – GridView中的TemplateField标题
- .net – asp:GridView文本框始终返回空值
- asp.net – 回滚请求身体流
- asp.net-mvc – ASP.NET MVC不调用global.asax’
- asp.net-web-api – ASP.NET Web API – 404删除
- asp.net-mvc – 有什么技巧/技巧使用亚音速与Asp
- asp.net-core – 在.NET Core Web API上为CORS启
- asp.net – 没有透明度的div中的div的不透明度
- asp.net-mvc – ASP.NET MVC从数据库加载Razor视
- asp.net – Internet Explorer的操作中止和延迟问
- ASP.NET,C#,IIS,MIME类型,文件上传条件
- 如何在ASP.NET MVC中手动设置用户的角色?
