URL重写URLRewrite

项目中用到的URL重写的功能,实现过程中有些问题,详细记录下以便查看。

1、到微软官网下载UrlRewriter.dll ,引用到项目中

2、进行web.config的配置  

  1.  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的版本

原文地址:https://www.cnblogs.com/pingfan/p/2638444.html