下载MSDNURLRewriting.msi,安装后,把URLRewriter.dll引用到web项目中。
修改 Web.config配置,在configuration后加上如下配置:
<configuration>
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections>
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/TravelShare/shareActivity_(/d+).html</LookFor>
<SendTo>~/TravelShare/shareActivity.aspx?TravelShareID=$1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/TravelShare/shareActivity_(/d+)_(/d+).html</LookFor>
<SendTo>~/TravelShare/shareActivity.aspx?TravelShareID=$1&CityID=$2</SendTo>
</RewriterRule>
。。。。。。
</Rules>
</RewriterConfig>
在system.web下加上如下配置:
<system.web>
<httpHandlers>
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</httpHandlers>
配置IIS,进入站点--》属性--》主目录--》配置--》映射
添加一个应用程序扩展,可执行文件与.aspx相同,扩展名为.html,动作限制为post,get,确认文件是否存在不选中就可以了。