2006-10
5
最近研究了一下URL Rewrite,大家可以看到我的博客上文章的链接已经变成了http://www.felixwoo.com/article_212.html 这样的静态页面地址,其实是利用URL Rewrite做的一个地址重写,将上面的静态地址映射到了http://www.felixwoo.com/article.asp?id=212 这样做的好处是更有利于搜索引擎的查询和收录,而且显得更为友好。
具体实现方法如下:
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这个地址
熟悉正则表达式的朋友也可以恨灵活的创建出自己的重写规则。

