好处:

第一:有利于搜索引擎的抓取,因为现在大部分的搜索引擎对动态页面的抓取还比较弱,它们更喜欢抓取一些静态的页面。而我们现在的页面大部分的数据都是动态的显示的。这就需要我们把动态页面变成静态的页面,有利于搜索引擎的抓取。

第二:让用户更容易理解,很少有用户去关心你网站的页面的地址,但对一般的大中型网站增强可读性还是必须的。这样会让你的网站更加完美。

第三:隐藏技术的实现,我们可以通过Url重写可以实现技术的隐藏。不至于暴露你所采用的技术,给一些想攻击你网站的爱好者提供方便。

第四:可以很方便的重用,提高网站的移植性。如果我们后台方法改动的话,可以保证前台的页面部分不用改。这样就提高了网站的移植性。

方法:

网上找的:

1).通过 HttpContext 类的 RewriteUrl() 方法来执行 URL 重写;

2).通过自定义HTTP Module或 HTTP Handler来重写 URL;

3).借助正则表达式来重写URL:

自己用过的:

webconfig里加上

<urlMappings enabled ="true">
      <add url="" mappedUrl=""/>
</urlMappings>

posted on 2009-11-26 10:19  长风一剑  阅读(202)  评论(0编辑  收藏  举报