1.下载Intelligencia.UrlRewriter.dll文件 urlrewriter.net
2.添加引用
3.设置配置文件
web.config设置
<?xml version="1.0"?>
<configuration>
<configSections>
<section requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"/>
</configSections>
<system.web>
<httpModules>
<add type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter"/>
</httpModules>
<compilation debug="true"/></system.web>
<rewriter>
<rewrite url="/test/(.+).aspx" to="~/default3.aspx?ID=$1"/>
</rewriter>
</configuration>
5.实例
default.aspx
<a href="test/beijin.aspx">北京</a>
<a href="test/shanghai.aspx">上海</a>
<a href="test/wenzhou.aspx">温州</a>
default3.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = Request.QueryString["ID"].ToString();
}
当点击北京的时候:IE地址栏里的地址:http://localhost/test/beijin.aspx
实际指向的是http://localhost/default3.aspx。显示结果是beijin