Rating:        Based on 13 ratings
Reviewed:  11 reviews
Downloads: 32638
Released: Aug 18, 2009
Updated: Sep 19, 2010 by Cheeso
Dev status: Stable Help Icon

Recommended Download

Application IonicIsapiRewriter-2.0-Release-bin.zip
application, 1803K, uploaded Dec 3, 2009 - 24934 downloads

Other Available Downloads

Source Code IonicIsapiRewriter-2.0-src.zip
source code, 1740K, uploaded Dec 3, 2009 - 2451 downloads
Documentation ReleaseNotes.txt
documentation, 14K, uploaded Dec 3, 2009 - 1215 downloads
Documentation IirfGuide.chm
documentation, 1610K, uploaded Dec 3, 2009 - 2987 downloads
Application IonicIsapiRewriter-2.0-Debug-bin.zip
application, 4835K, uploaded Dec 3, 2009 - 850 downloads
Application iirf-mode.el
application, 6K, uploaded May 31, 2010 - 201 downloads

Release Notes

The 2.0 release is stabilized.

Latest update: May 2010. (Release

The major new feature for 2.0 is workitem 8669, which changes the way IIRF installs and works. Now, with a single install of the filter, every website and every web application in IIS can have its own ini file. You need to install the filter DLL only once. This makes it much much nicer for use in high volume web servers with many sites.

Other new features:
  • URL Decoding, before pattern match.
  • use of the Windows Event Log for some serious events.
  • IIRF can provide a status report on itself via HTTP GET
  • RewriteEngine directive to easily turn rewriting on or off.
  • A lovely help file in .chm format
  • Better diagnostics

IIRF is still built in C, still simple and fast. It's the same codebase, modified to be multi-site aware. It still relies on PCRE for regular expression support.

It is now much more robust for multi-thread operation on multi-site high volume servers.

Note: previously I had advvertised IIRF v2.0 as a functional reverse proxy. This is not correct. I've found some deficiencies in the implementation in v2.0, to the extent that it would not be accurate to say that IIRF v2.0 can act as a reverse proxy. I've made fixes in the IIRF v2.1 release for this feature. If you are particulary interested in reverse (transparent) proxy capability, see the v2.1 release.

These are the downloads available:
  1. IonicIsapiRewriter-2.0-src.zip - The source code. It includes the C source code for the filter and the utilities like the TestDriver.exe program. This zip also includes a makefile that will build the filter. You will need the Windows SDK and the Microsoft C/C++ compiler in order to build this filter. Download this if you want to hack the code, modify it, examine it, and so on. You do not need this download if you want to only USE the filter.
  2. IonicIsapiRewriter-2.0-Release-bin.zip - This is the binary release. It includes the compiled DLL; the CHM file, which contains all the documentation; and the various utility programs like the TestDriver.exe and the test ini files. Download this if you want to use IIRF in your own websites.
  3. IonicIsapiRewriter-2.0-Debug-bin.zip - This is the binary release, built with debug symbols. It includes the compiled DLL; the PDB files, the CHM file, which contains all the documentation; and the various utility programs like the TestDriver.exe and the test ini files. Download this if you want to use IIRF in your own websites, and you think you might need to debug IIRF.
  4. iirf-mode.el - a editing mode for emacs, to edit IIRF.ini files. It provides syntax highlighting for IIRF directives.

If you find IIRF useful, please consider donating. IIRF is still free, no-fee, and open-source, but I am now accepting donations on behalf of my favorite charity. The concept is called "DonationWare".

Reviews for this release

There is no MSI. What are these guys complete and utter morons?!? No wonder it's free.
by coderpros on Sep 2, 2010 at 8:13 PM
I installed it to test WordPress's Permalinks and some plugins (for WordPress also) and it is working great! I'll repor to WordPress community how to set it up. It took me a while (I am new to this stuff) but, hey, no pain, no gain, no? The installer was absent, but the help file was quite useful to get it going. Thanks!
by SergioTorresC on May 4, 2010 at 5:49 AM
Excellent! Thanks
by alexisnaranjo on Mar 26, 2010 at 7:59 PM
Following this post http://swortham.blogspot.com/2008/12/redirecting-default-page-defaultaspx-to.html I was able to implement a 301 Redirect on IIS6. Works well on a heavy loaded site. Configuration is a bit complicated for the first time, but can be learned.
by levidos on Mar 19, 2010 at 2:16 PM
Why? "includes an installer" - NO it doesn't.... I downloaded the stable and beta version and there is definately no installer msi in either.. AdminGuide ! - refers to many files in the directory other than iirf.dll and does not explain what they are or if you need them (iirf.exp, iirf.ilk, iirf.lib, iirf.pdb) Easy to install and try out the examples.. - Definately not
by atrayford on Mar 17, 2010 at 2:34 PM
Just wanted to let you this does not run on Windows Server x64 - MSI Installation program says "This package cannot be installed on an x64 machine"
by MrCompTech on Jan 27, 2010 at 4:10 PM
Stable, Simple and Effective
by chew2107 on Dec 16, 2009 at 2:36 PM
Excellent release. Cheeso puts in a lot of hard work and everyone seems happy. Great piece of kit.
by shonk on Nov 23, 2009 at 5:09 PM
Very good now... I loved the other version... now it better... GREAT job
by zevallos on Nov 5, 2009 at 3:43 AM
iirf ProxyPass Excellent
by withtao on Sep 25, 2009 at 2:48 AM
不错.如果能支持中文就更好了 ....
by meteormatt on Aug 20, 2009 at 3:16 PM