几个免费的 IIS URL 重写工具

来源:互联网 发布:c语言音乐代码 编辑:程序博客网 时间:2024/04/30 03:35

ISAPI Rewrite

http://www.helicontech.com/

国内较多站点使用的工具,Discuz 提供的FOR IIS URL重写就是基于该工具完成的。Lite免费,FULL则是商业软件,提供30天免费试用。

URL Rewrite Filter for IIS (Free URL Rewrite - Mod Rewrite 2)

http://www.iismods.com/

一款GPL的IIS URL重写工具,支持N多基于重写实现的功能。官方提供了非常丰富的例子,比如,禁止盗连接,模拟虚拟主机,子域名,根据特定HTTP响应代码转向等。

IIS URL-rewrite (mod_rewrite-compatible)

一款号称兼容 Apache Mod_Rewrite 的组件。下载的包包内包含一个比较详尽的例子。

http://sourceforge.net/projects/iis-rewriter/

我还找到几个是基于.Net技术的URL重写工具,在这里就不介绍了。有兴趣的朋友们善用Google可以找到哦!

ISAPI Rewrite的设置方法

安装说明(3.0 版本此步骤会自动完成):
在IIS的Isapi上添加这个筛选器
筛选器名称Rewrite
可执行文件选择 Rewrite.dll 即可以了
httpd.ini是配置文件,应该不要我多说了吧,很简单的

更新部分:

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/archiver/([a-z0-9/-]+/.html)/?*(.*)$ $1/archiver/index/.php/?$2&$3
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)/.html/?*(.*)$ $1/forumdisplay/.php/?fid=$2&page=$3&$4
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)/.html/?*(.*)$ $1/viewthread/.php/?tid=$2&extra=page/%3D$4&page=$3&$4
RewriteRule ^(.*)/profile-(username|uid)-(.+)/.html/?*(.*)$ $1/viewpro/.php/?$2=$3&$4
RewriteRule ^(.*)/space-(username|uid)-(.+)/.html/?*(.*)$ $1/space/.php/?$2=$3&$4

 

原创粉丝点击