使用的NBear中的NBear.Web.Modules.UrlRewriteModule进行URL重写.
web.config中进行配置
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="UrlRewriteRules" type="NBear.Web.Modules.UrlRewriteRules, NBear.Web"/>
</configSections>
<appSettings>
</appSettings>
<connectionStrings/>
<system.web>
<compilation debug="true">
<assemblies/>
</compilation>
<authentication mode="Windows"/>
<httpModules>
<add type="NBear.Web.Modules.UrlRewriteModule, NBear.Web" name="UrlRewriteModule"/>
</httpModules>
</system.web>
<UrlRewriteRules>
<Rule key="^/website/sample(.*).aspx" value="/website/index.aspx?id=$1" />
</UrlRewriteRules>
</configuration>
在页面中进行调用
如:http://localhost/website/sample01.aspx则映射到http://localhost/website/index.aspx?id=01
在URL中显示的是前者URL地址