桦山涧

桦山涧
Asp.net ---->知识改变命运!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

URL Rewrite

Posted on 2006-12-18 16:36  桦林  阅读(340)  评论(0编辑  收藏  举报

URL Rewrite现在有两种方法(1)使用ISAPI Rewrite组件(2)使用Asp.Net可供选择的多种自编方法!

URL Rewrite,其实是利用URL Rewrite做的一个地址重写,这样做的好处是更有利于搜索引擎的查询和收录,而且显得更为友好。在现在无法改版为静态页面发布的网站来说也是个方法1

具体实现方法如下:
1、下载ISAPI Rewrite组件
2、下载后解压到任意文件夹,如果是Windows 2003系统的IIS6,则需要给该文件夹IIS_WPG帐号的读取权限。
3、在IIS右键点击一个站点,属性,ISAPI筛选器,添加,筛选器名称Rewrite,可执行文件就点浏览找到你解压的目录Rewrite.dll加上即可。
4、重启IIS后应该就能支持URL重写规则了
5、修改解压目录中的httpd.ini这个文件,这个文件保存了URL重写的规则。
添加一行 RewriteRule /article_(\d+)\.html /article\.asp\?id=$1
意思就是将所有article-n.html的地址都转向article.asp?id=n这个地址
熟悉正则表达式的也可以灵活的创建出自己的重写规则。