项目中用到的URL重写的功能,实现过程中有些问题,详细记录下以便查看。
1、到微软官网下载UrlRewriter.dll ,引用到项目中
2、进行web.config的配置
- 1 <?xml version="1.0" encoding="UTF-8"?>
2 <configuration>
3 <configSections>
4 <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
5 </configSections>
6 <RewriterConfig>
7 <Rules>
8 <RewriterRule>
9 <LookFor>~/Office/Main.html</LookFor>
10 <SendTo>~/Office/Main.aspx</SendTo>
11 </RewriterRule>
12 </Rules>
13 </RewriterConfig>
14 <system.web>
15 <compilation>
16 <buildProviders>
17 <add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
18 </buildProviders>
19 </compilation>
20 <httpHandlers>
21 <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
22 <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
23 </httpHandlers>
24 </system.web>25</configuration>
3、IIS7下配置
站点-》处理程序映射-》右键-》添加脚本映射(如果已存在就编辑)
可执行文件(E) 中的写法与*.aspx一样即可,但注意所用的framework的版本
![](http://my.csdn.net/uploads/201206/13/1339569603_6164.png)