一,简介
公司网站改版,很多地址都变了,最后决定使用iis级别的301跳转插件。
网上使用最多的是名为“ISAPI Rewrite“的软件,免费版限制功能,所谓的破解版,其实破解不完善,最终会不能用。
最后找到了Ionic’s Isapi Rewrite Filter,完全开源,完全免费,也完全没有中文使用手册。
不过,IIRF可以完美的支持IIS下多站点的伪静态,可以定义一个所有站点共用的全局规则、以及对每个站点分别定义规则。其规则与apache下的规则基本上完全一致,当然与ISAPI Rewrite也高度兼容,完全可以替代“ISAPI Rewrite“。
二,下载
下载地址:http://iirf.codeplex.com/
安装包中带有完整的手册(英文)。
三,安装
1,安装环境:Windows2008 IIS7及以上
2,安装包快速安装:
3,在测试服务器等环境上无法安装时:在本地解开压缩,拷贝IIRF.dll和IirfGlobal.ini到任意目录即可,最新版本已经不用放在指定目录。
为了防止误操作,可拷贝到Windows\System32\inetsrv\IIRF目录下。
四、配置:
1,开始菜单》管理工具》启动IIS,
2,IIs管理窗口
3,如果你希望配置到全局,则选择根目录。
4,如果仅应用于一个虚拟目录,选择虚拟目录即可。
5,双击中部的ISAPI,
6,点击添加按钮。
7,选择iirf.dll文件所在的位置:
8,确认iirf.dll和ini文件拥有读取和执行权限,目录IIS_WPG用户组、Users用户组、NETWORD SERVICE用户组“读取和运行”权限;
9,iirf的安装就完成了,重新启动iis。
10,在需要使用iirf的项目中添加iirf.ini文件。
11,如果您使用的安装包安装成功的,可以使用 站点地址/iirfstatus,快速查看是否安装成功。
12,Iirf.ini 文件内容实例如下:
#如下内容为调试用,日志文件非常消耗资源
#正式服务器上需要注释掉
RewriteLog D:\WebSite\iirf\log
RewriteLogLevel 5
#通过域名/iirfStatus快速查看iirf状态
#正式服务器需设置为off
StatusInquiry ON
#开启重写功能
RewriteEngine ON
#search页面有可能出现特殊字符
UrlDecoding ON
#新闻首页永久性跳转
#匹配:/news/index.aspx
RedirectRule ^/news/index\.aspx$ / [R=301,I]
分享到:
相关推荐
IIRF2.1的压缩包中包含了配置手册,这是一份宝贵的资源,详细解释了如何安装、配置和使用IIRF。配置手册通常会涵盖以下内容: 1. **安装步骤**:指导用户如何在IIS服务器上正确安装ISAPI过滤器。 2. **规则语法**:...
通过这个压缩包,开发者可以深入学习如何在IIS环境中配置和使用IIRF,理解URL重写的原理,同时掌握如何在ASP.NET应用中处理POSTBACK问题,进一步提升网站的用户体验和搜索引擎友好性。此外,源码的分析和实践也有助...
### IIRF与IIS6.0:动态二级域名配置详解 #### 标题解析:“IIRF+IIS6.0动态二级域名” ...对于希望利用IIS6.0搭建复杂网站架构的IT专业人士而言,掌握IIRF的安装、配置与使用技巧,将是一项极其宝贵的技能。
在使用IIRF IsapiRewrite4时,开发者通常需要编写`.ini`配置文件,这个文件包含了所有重写规则和相关设置。例如,下面是一个简单的规则示例: ```ini RewriteEngine On RewriteRule ^/products/(.*)$ /product...
1. 安装ISAPI筛选器:你可以选择下载并安装ISAPI_Rewrite或者IIRF(IIS URL Rewriter Filter)等工具。ISAPI筛选器会在IIS服务器接收到请求时执行重写规则。 2. 配置ISAPI筛选器:安装完成后,需要在IIS管理控制...
IIRF(Ionic's Isapi Rewrite Filter)是一款开源的URL重写过滤器,用于在IIS(Internet Information Services)服务器上对URL...通过安装和配置IIRF,开发者可以增强网站的功能,同时优化SEO(搜索引擎优化)表现。
3. **IIRF (IIS URL Rewrite Module)**:对于Server 2003上的IIS 6.0,微软并没有提供内置的URL重写模块,但可以安装第三方模块如IIRF(IIS URL Rewrite Filter)。IIRF是一个开源的URL重写模块,它能够模仿Apache的...
【基于IIS层的IIRF实现URL重写 + 完美解决POSTBACK问题】 1.请在 Windows2003 操作系统环境下测试。 2.请确认您的IIS版本为 IIS6.0+ 。 3.请确认您已经将此项目的ASP.NET网站版本手动设置为 .NET 2.0. 4.请将Bin...
说明 IIRF与ISAPI_Rewrite的规划区别只在于IIRF不需要使用转义字符\,而ISAPI_Rewrite则需要使用转义字符\. 介绍 IIRF是一款开源的重写URL过滤器,类似于Apache的URL重写,基于VC8.0(可以用Visual Studio2005或...
例如,配置IIRF模块: ```xml <add name="IIRF" type="Vasfi.Tekstil.IIRF IHttpModule, Vasfi.Tekstil.IIRF" preCondition="managedHandler" /> <!-- 重写规则示例 --> ^oldpage.aspx$" ignoreCase=...
通过这些文件,开发者可以了解mod_rewrite的工作原理、配置方法,并通过示例和测试来确保正确安装和使用。URL重写是Web开发中一个非常重要的概念,它不仅关乎网站的用户体验,也对网站的架构和可维护性有着深远的...
5. **文档资源**:压缩包内的`ReleaseNotes.txt`、`Readme.txt`等文件提供了安装、配置和使用该替代组件的重要信息。`AdminGuide`可能是详细的管理员指南,帮助用户理解和操作ISAPI_Rewrite功能。 6. **许可证**:`...
在IT行业中,动态升级是一种常见的软件维护和更新技术,它允许系统在运行时接收并应用新的功能或修复,而无需完全重新安装整个应用程序。RQCMS(可能代表“快速内容管理系统”)是一款旨在构建伪动态、多站点内容...
3. `Iirf.ini`:这可能是一个IIRF(Internet Information Server URL Rewrite Filter)配置文件,与`.htaccess`类似,用于IIS服务器的URL重写,表明RQCMS也支持IIS环境下的伪静态设置。 4. `index.php`:这是网站的...
3. **License.IIRF.txt**:包含了Ionic Isapi Rewriter的授权协议,可能为MIT、GPL、Apache等,规定了软件的使用、分发和修改规则。 4. **License.PCRE.txt**:很可能包含了PCRE库的许可协议,因为Ionic Isapi ...
1. **IIS URL重写模块**:虽然IIS 6(ASP.NET 1.1通常运行的环境)不支持内置的URL重写,但可以安装第三方的IIRF(IIS URL Rewrite Filter)或Microsoft的URL Rewrite Module 1.1。这些模块提供配置文件(如web....
与 ISAPI 扩展一样,ISAPI 筛选器是在 Web 服务器上安装的非托管代码块。ISAPI 扩展被设计为可以响应针对特定文件类型的请求。另一方面,ISAPI 筛选器还包含可以对 IIS 引发的事件进行响应的代码。ISAPI 筛选器可以...
Iirf2.1-x86 完整功能版,有了它就IIS就可以支持URL重写了
安装运行方法: 1、从下载软件压缩包和商品演示图片压缩包(可选); 2、将下载的软件压缩包解压缩,得到web文件夹,将web文件夹里的所有文件上传至虚拟主机空间(需支持ASP.NET v4.0); 3、将下载的商品演示图片...