大家参考几篇园子里面的这篇文章:

文章1:微软URLRewriter.dll的url重写的简单使用

(讲解了使用UrlReWriter.dll的下载、web.config如何在目标框架2.0应用程序池经典模式下配置使用该dll、还有一个web的例子、缺少处理程序映射的设置例子)

文章2:使用web.config中的httpHandlers

(讲解了URLRewriter.dll是如何从原理上来处理URL重写地址来转发给真实的服务器地址上的)

文章3:检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(转)

(讲解了经典模式和集成模式,在web.config中设置处理程序上的区别)

 

安装URLRewriter.dll,也可以使用包管理控制的台:

命令:Install-Package Asp.NetUrlRewriter -Version 12.8.4.30

 

集成模式web.config的配置:

<system.webServer>

<modules runAllManagedModulesForAllRequests="true" />
<handlers>
<add name="MyHandler" verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" preCondition="integratedMode" />
</handlers>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>

经典模式web.config的配置:

。。。

 

参考了这几篇文章,相信,你自己可以使用URLRewriter.dll完成重写url的项目配置。

 

posted on 2017-07-26 11:53  踏歌&而行  阅读(780)  评论(0编辑  收藏  举报