分享你我的心得.
共乘一片美好网络.

几个免费的 IIS URL 重写工具

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

赞(0)
未经允许不得转载:小叶白龙博客 » 几个免费的 IIS URL 重写工具
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!