下一篇:

ISAPI Rewrite 介绍

2009/04/08  |  6:33 上午分类:isapi-rewrite  |  标签:  |  2,420 views

什么是URL重写(URL Rewrite)?

URL 重写就是把传入 Web 请重定向到其他 URL 的过程。
比如浏览器发来请求http://www.weijingtai.com/2009/04/08/isapi-rewrite/,服务器自动将这个请求重定向为http://www.weijingtai.com/?p=8 关于URL重写的相关内容将在以后的文章中详细介绍。

我们知道在Apache中有mod_rewrite来实现URL的重写功能(URL Rewrite),然而IIS并没有自带这个功能,因此我们就需要使用第三方组件来实现。其实目前有好几种IIS下的Rewirte组件,都是通过ISAPI筛选器来加载然后实现URL重写的。

用得比较广泛的一个是ISAPI Rewrite,基本上国内支持Rewirte功能的Windows网站空间都采用了该组件。ISAPI Rewrite组件有免费版以及商业版,免费版只支持全局httpd.ini配置(不能对每个站点进行单独设置,除非通过加载不同的dll来实现,比较麻烦。)而商业版支持用户自定义httpd.ini文件,只要放在站点根目录下就能生效。这个大大方便了用户自己修改URL重写规则。

ISAPI Rewrite是一个基于正则表达式的强大的URL处理引擎,他使用起来基本上就像Apache的mod_rewrite,但是他是专门为微软的Internet Information Server (IIS)设计的。
ISAPI Rewrite是一个使用纯C/C++编写的ISAPI筛选器,所以速度是相当快的!ISAPI Rewrite使你可以自由的规划网站的URL。
ISAPI全称为Internet Server Application Program Interface。

ISAPI Rewrite 2 产品地址

ISAPI Rewrite 3 产品地址

目前国内大部分主机空间商都支持isapi的伪静态,只需要将相应的httpd.ini文件放到网站根目录即可使用。

喜欢本文,那就收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

发表您的评论