This plugin ensures the REQUEST_URI header is set during the initialization of WordPress, allowing permalinks to work on Windows IIS hosting. The nice thing about the plugin
is it can remain activated when upgrading WordPress, as opposed to modifying the core WordPress files as many have in the past.
The plugin has been tested on Windows Server 2003 with ISAPI Rewrite 3. Please comment with feedback if you’re experiencing other issues or if it has helped you!
Find more information, comments, and support here: http://theandystratton.com/2009/get-wordpress-permalinks-working-with-windows-iis-and-isapi-rewrite
Free Download: Download this wp-plugin