UrlRewrite之我见
前些日子自己研究了一下Url重写,曾走入了一个误区,让我花费了很多时间,今天把这个写出来,希望能给新手们一点帮助.Url重写有好多方法,但是最常用的就是在自己写一个HttpModule或HttpHandler来实现拦截Url,实现智能纠错的功能.
其实UrlRewrite实现方法很简单,就是在配置文件中配置一个Key(正则表达式) 和Value(真正传入IIS的地址):比如在IE中输入Url,我们可以通过Request获取虚拟路径.再将所得的虚拟路径于Key匹配,获得匹配的Value,然活将Value(其中会从Url取得一些值)发送到IIS就可以实现Url重写了.
值得注意的是如果需要用"/"来重写Url,必须建立所需的文件夹,并在文件夹中建立一个Default.aspx的空文件,因为当遇到.aspx扩展名时,才会过滤从而实现重写.
具体请看:http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true
其实UrlRewrite实现方法很简单,就是在配置文件中配置一个Key(正则表达式) 和Value(真正传入IIS的地址):比如在IE中输入Url,我们可以通过Request获取虚拟路径.再将所得的虚拟路径于Key匹配,获得匹配的Value,然活将Value(其中会从Url取得一些值)发送到IIS就可以实现Url重写了.
值得注意的是如果需要用"/"来重写Url,必须建立所需的文件夹,并在文件夹中建立一个Default.aspx的空文件,因为当遇到.aspx扩展名时,才会过滤从而实现重写.
具体请看:http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true
分类:
ASP.NET
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架