为什么偶做的UrlRewriter映射地址为html没用?
偶是看的下面这篇文章,也按他说的做了,运行程序也没报错,但.aspx后缀就是不会变成.html的!还是.aspx的.
偶用的是win2003+vs2003+iis6
-------------------------------------
UrlRewriter 是微软封装好了的一个URL重写组件。使用它可以让我节约很多自已开发的时间。
好了,开始讲述我的应用经验,这只是很菜鸟的经验,高手就不用看了。
第一步,请从此下载此组件。解压,把UrlRewriter.dll copy到你的项目 bin 目录下。
第二步(1),在Web.config中加入:
程序代码:
<?xml version= "1.0 " encoding= "gb2312 " ?>
<configuration>
<configSections>
<section name= "RewriterConfig " type= "URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter " />
</configSections>
第二步(2),加入重写的规则节点:
如:
程序代码:
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor> ~/Sell/(.[0-9]*)\.html </LookFor>
<SendTo> ~/Search/Search_Sell.aspx?id=$1 </SendTo>
</RewriterRule>
<RewriterRule>
<LookFor> ~/Sell/Search_Sell\.aspx </LookFor>
<SendTo> ~/Search/Search_Sell.aspx </SendTo>
</RewriterRule>
<RewriterRule>
<LookFor> ~/Buy/(.[0-9]*)\.html </LookFor>
<SendTo> ~/Search/Search_Buy.aspx?id=$1 </SendTo>
</RewriterRule>
<RewriterRule>
<LookFor> ~/Buys/(.[0-9]*)\.html </LookFor>
<SendTo> ~/Buys/Show.aspx?id=$1 </SendTo>
</RewriterRule>
<