利用Mircosoft URLRewriter.dll实现页面伪静态
来源:互联网 发布:qq三国js带什么五虎好 编辑:程序博客网 时间:2024/06/05 18:03
由于对生成静态页的功能需求不是非常紧迫,所以一直没研究这方面的技术。但是昨天遇到的一个问题逼着我去研究它。
公司一个程序员在网上找了个B2B的网站源码(包含生成静态功能),在本地测试成功,但是传到服务器上就只能访问首页了。所有重写URL伪静态页面都无法访问。
我第一个想到的是IIS中的“确定文件是否存在”,但是没效果。在网上查了半天也没有合适的解决方案。
这时我开始怀疑源码作者是不是在核心功能中加了localhost限制,但是源码翻了半天没找到伪静态的代码,只是在bin中找到了个urlrewriter.dll的动态链接库。google搜了一下才恍然大悟,我也这才知道原来.net重写URL这么方便!
以下是转来的一篇关于microsoft urlrewriter使用方法的文章:
一,获得Mircosoft URLRewriter.dll:
获得Mircosoft URLRewriter.dll可以到http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true
这里,选择[下载本文的源代码],下载完毕后,导入工程,我这里没有对该工程做任何修改,保留了原来的重写方式,然后直接在VS2005里面生成.dll文件就可以了。
二,使用该dll文件:
添加引用,搞定。
三,页面方面的设计,这里不在赘述了,我会放一个下载包,有兴趣的朋友下载来看看吧,代码写的比较乱。
四,web.config的配置
这部是非常关键的,也是静态化能否成功的关键。
这里简单介绍一下:
httpHandlers的设置主要是配合IIS将请求重新定义处理,这里也比较关键,如果不存在合理的httpHandlers,那么,访问肯定会失败的。
关于正则表达式,可以到百度里搜索:"常用正则表达式",会有很多。
五.配置IIS解析.html文件
右键点我的电脑-->管理-->展开'服务和应用程序'-->internet信息服务-->找到你共享的目录-->右键点击属性 -->点击'配置'-->映射下面 -->找到.aspx的可执行文件路径 复制路径-->粘贴路径-->扩展名为".html"-->然后把检查文件是否存在的勾去掉这样就可以了,如果遇到“确定”按钮失效,可以用键盘事件编辑路径即可解决。
本文实例下载:http://www.cnblogs.com/Files/zhangyi85/StaticWeb.rar
- 利用Mircosoft的URLRewriter.dll实现页面伪静态
- 利用Mircosoft URLRewriter.dll实现页面伪静态
- 利用Mircosoft URLRewriter.dll实现页面伪静态
- 利用Mircosoft URLRewriter.dll实现asp.net页面伪静态
- 利用Mircosoft URLRewriter.dll实现页面伪静态
- 利用Mircosoft URLRewriter.dll实现asp.net页面伪静态 (转)
- 利用urlrewriter实现页面伪静态
- 利用urlrewriter实现页面伪静态
- URLRewriter.dll实现伪静态
- 利用Intelligencia.UrlRewriter.dll实现URL重写(伪静态)
- .NET完美实现伪静态页面,URLRewriter.dll下载
- .NET完美实现伪静态页面,URLRewriter.dll下载
- .NET完美实现伪静态页面,URLRewriter.dll下载
- .NET完美实现伪静态页面,URLRewriter.dll下载
- URLRewriter实现伪静态
- 通过UrlRewriter.dll实现伪静态(url重写)|入门级
- 通过UrlRewriter.dll实现伪静态(url重写)|
- ASP.NET 用 URLRewriter.dll 实现伪静态
- U盘修复方法
- Blackpearl 流程啟動後如何更新 DataFiled & Folio
- 编程初学者必须知道的十件事
- 用户不喜欢你网站的10大原因
- 学习YUI.Ext 第七天-View&JSONView Part Two-一个画室网站的案例
- 利用Mircosoft URLRewriter.dll实现页面伪静态
- EXT核心API详解(一)
- EXT核心API详解(二)-Array/Date/Function/Number/String
- Windows平台下常用进程间通信的实现方式
- namespace的用法和作用
- EXT核心API详解(三)-Ext.Element
- 基于AJAX的动态树型结构的设计与实现
- Log4Net五步走
- EXT核心API详解(四)-Ext.DomQuery/DomHelper/Template