<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.iis.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:cs="http://blogs.iis.net/"><channel><title>Ruslan&amp;#39;s Blog : URLRewrite</title><link>http://blogs.iis.net/ruslany/archive/tags/URLRewrite/default.aspx</link><description>Tags: URLRewrite</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>URL Rewrite Module v2 – Release Candidate</title><link>http://blogs.iis.net/ruslany/archive/2009/11/09/url-rewrite-module-v2-release-candidate.aspx</link><pubDate>Mon, 09 Nov 2009 18:42:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3502637</guid><dc:creator>RuslanY Blog</dc:creator><slash:comments>0</slash:comments><description>The URL Rewrite Module 2.0 – Release Candidate is available for download . The release contains functionality and stability improvements and it is believed to have a quality level suitable for production deployments. Overview Microsoft URL Rewrite Module 2.0 for IIS 7 is an incremental release that includes all the features from version 1.1 , and adds support for outbound response headers and content rewriting. More specifically, it can be used to: Replace the URLs generated by a web application in the response HTML with a more user friendly and search engine friendly equivalent Modify the links in the HTML markup generated by a web application behind a reverse proxy. Fix up the content of any HTTP response by using regular expression pattern...(&lt;a href="http://blogs.iis.net/ruslany/archive/2009/11/09/url-rewrite-module-v2-release-candidate.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3502637" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ruslany/archive/tags/IIS+News+Item/default.aspx">IIS News Item</category><category domain="http://blogs.iis.net/ruslany/archive/tags/URLRewrite/default.aspx">URLRewrite</category></item><item><title>Enable PHP Syntax Highlighting on IIS 7</title><link>http://blogs.iis.net/ruslany/archive/2009/10/07/enable-php-syntax-highlighting-on-iis-7.aspx</link><pubDate>Wed, 07 Oct 2009 04:57:49 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3444703</guid><dc:creator>RuslanY Blog</dc:creator><slash:comments>0</slash:comments><description>This post describes how to configure IIS 7 to output syntax highlighted source code for PHP files stored on the web server or site. This feature may be useful for development environments when you want to quickly make the source code accessible to other team members. WARNING: Never attempt to do what is described below on any internet accessible web site! Doing so will greatly compromise the security of your web application. The HTTP requests for the PHP source code are usually identified by the &amp;#8220;.phps&amp;#8221; file extension, e.g. http://localhost/index.phps . You will need to configure IIS to understand and handle the HTTP requests with this extension. There are two options for that: to create an IIS handler mapping for &amp;#8220;*.phps&amp;#8221;...(&lt;a href="http://blogs.iis.net/ruslany/archive/2009/10/07/enable-php-syntax-highlighting-on-iis-7.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3444703" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ruslany/archive/tags/PHP/default.aspx">PHP</category><category domain="http://blogs.iis.net/ruslany/archive/tags/URLRewrite/default.aspx">URLRewrite</category></item><item><title>Visual Studio XML IntelliSense for URL Rewrite 1.1</title><link>http://blogs.iis.net/ruslany/archive/2009/08/13/visual-studio-xml-intellisense-for-url-rewrite-1-1.aspx</link><pubDate>Thu, 13 Aug 2009 21:05:44 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3347081</guid><dc:creator>RuslanY Blog</dc:creator><slash:comments>0</slash:comments><description>If you ever tried to write or modify rewrite rules in web.config file by using Visual Studio 2008 XML Editor, you may have noticed that the Visual Studio XML IntelliSense does not work for all URL Rewrite Module configuration elements. This is because the XML schema for &amp;lt;rewrite&amp;gt; element is not registered in Visual Studio Schema Cache . This post provides the instructions on how to register URL Rewrite schema with Visual Studio to enable IntelliSense support. To enable IntelliSense support for URL Rewrite 1.1 follow these steps: Step 1: Download the URL Rewrite schema from the location below: VS IntelliSense for URL Rewrite Disclaimer: The schema file and the helper script file contained in this package are provided by me and not by Microsoft...(&lt;a href="http://blogs.iis.net/ruslany/archive/2009/08/13/visual-studio-xml-intellisense-for-url-rewrite-1-1.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3347081" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ruslany/archive/tags/URLRewrite/default.aspx">URLRewrite</category></item><item><title>URL Rewrite Module 2.0 for IIS 7 – Beta</title><link>http://blogs.iis.net/ruslany/archive/2009/07/16/url-rewrite-module-2-0-for-iis-7-beta.aspx</link><pubDate>Thu, 16 Jul 2009 22:46:11 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3298460</guid><dc:creator>RuslanY Blog</dc:creator><slash:comments>0</slash:comments><description>Today IIS team has released the URL Rewrite Module 2.0 for IIS 7 &amp;#8211; Beta. This is an incremental release that includes all the features from version 1.1, and adds support for outbound response rewriting. More specifically, it can be used to: Replace the URLs generated by a web application in the response HTML with a more user friendly and search engine friendly equivalent Modify the links in the HTML markup generated by a web application behind a reverse proxy. Fix up the content of any HTTP response by using regular expression pattern matching Install the URL Rewrite Module 2.0 Beta or, download: URL Rewrite Module 2.0 for IIS 7 &amp;#8211; Beta (x86) URL Rewrite Module 2.0 for IIS 7 &amp;#8211; Beta (x64) Note: URL Rewrite v1.0 and v2.0 cannot...(&lt;a href="http://blogs.iis.net/ruslany/archive/2009/07/16/url-rewrite-module-2-0-for-iis-7-beta.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3298460" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ruslany/archive/tags/IIS+News+Item/default.aspx">IIS News Item</category><category domain="http://blogs.iis.net/ruslany/archive/tags/URLRewrite/default.aspx">URLRewrite</category></item><item><title>Upgrade to WordPress 2.8 and PHP 5.3 on IIS 7</title><link>http://blogs.iis.net/ruslany/archive/2009/06/12/upgrade-to-wordpress-2-8-and-php-5-3-on-iis-7.aspx</link><pubDate>Fri, 12 Jun 2009 06:46:56 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3227674</guid><dc:creator>RuslanY Blog</dc:creator><slash:comments>0</slash:comments><description>Today I have upgraded my blog to the recently released WordPress 2.8 and to PHP 5.3 RC3 (VC9 Non Thread Safe build). If you are running WordPress (or any other PHP application) on IIS 7, then there are several reasons why it may be beneficial for you to upgrade: PHP 5.3 has a number of Windows-specific bug fixes and improvements that address stability and functionality problems which existed before when running PHP on Windows. For detailed list of all the changes and fixes, refer to the news.txt file included within the PHP zip file. PHP 5.3 has been compiled with the latest version of C compiler (VC9), which makes it run faster on Windows than any previous versions of PHP (which were compiled with VC6). WordPress 2.8 has built-in support for...(&lt;a href="http://blogs.iis.net/ruslany/archive/2009/06/12/upgrade-to-wordpress-2-8-and-php-5-3-on-iis-7.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3227674" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ruslany/archive/tags/PHP/default.aspx">PHP</category><category domain="http://blogs.iis.net/ruslany/archive/tags/Wordpress/default.aspx">Wordpress</category><category domain="http://blogs.iis.net/ruslany/archive/tags/URLRewrite/default.aspx">URLRewrite</category></item><item><title>IIS 7 URL Rewrite Module support in WordPress 2.8</title><link>http://blogs.iis.net/ruslany/archive/2009/05/16/iis-7-url-rewrite-module-support-in-wordpress-2-8.aspx</link><pubDate>Sat, 16 May 2009 07:41:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3166690</guid><dc:creator>RuslanY Blog</dc:creator><slash:comments>0</slash:comments><description>I am pleased to let everyone know that WordPress development community has added a built-in support for IIS 7 URL Rewrite Module in the upcoming WordPress 2.8 release. Starting with version 2.8 the Permalink Settings page will allow you to easily configure “ pretty permalinks ” URL structure when WordPress is running on IIS 7 with URL Rewrite Module v1.1 installed. Here is how the process of updating Permalinks structure will look like in WordPress 2.8 on IIS 7: Go to Settings –&amp;gt; Permalinks page and choose the permalink structure that you prefer: After clicking on “Save Changes” button the generated rewrite rule will be displayed with the instructions on how to update the web.config file manually: Now you can copy the the given XML and put...(&lt;a href="http://blogs.iis.net/ruslany/archive/2009/05/16/iis-7-url-rewrite-module-support-in-wordpress-2-8.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3166690" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ruslany/archive/tags/PHP/default.aspx">PHP</category><category domain="http://blogs.iis.net/ruslany/archive/tags/Wordpress/default.aspx">Wordpress</category><category domain="http://blogs.iis.net/ruslany/archive/tags/URLRewrite/default.aspx">URLRewrite</category></item><item><title>URL Rewrite Module 1.1 for IIS 7</title><link>http://blogs.iis.net/ruslany/archive/2009/04/20/url-rewrite-module-1-1-for-iis-7.aspx</link><pubDate>Mon, 20 Apr 2009 18:45:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3105467</guid><dc:creator>RuslanY Blog</dc:creator><slash:comments>0</slash:comments><description>Today IIS team has released the URL Rewrite Module 1.1 for IIS 7. This is an incremental update that contains fixes to the bugs found since the URL Rewrite Module v1.0 has been released in November 2008. If you have version 1.0 installed (file version of rewrite.dll is 7.1.315.0), it is highly recommended you upgrade to version 1.1. Install the URL Rewrite Module 1.1 for IIS 7 today! or, download: Microsoft URL Rewrite Module 1.1 for IIS 7 (x86) Microsoft URL Rewrite Module 1.1 for IIS 7 (x64) Upgrade from URL Rewrite Module 1.0 release If you have URL Rewrite Module version 1.0 installed, the installation package upgrades it to version 1.1. All rewrite rules in applicationHost.config and web.config files are preserved during upgrade process...(&lt;a href="http://blogs.iis.net/ruslany/archive/2009/04/20/url-rewrite-module-1-1-for-iis-7.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3105467" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ruslany/archive/tags/IIS+News+Item/default.aspx">IIS News Item</category><category domain="http://blogs.iis.net/ruslany/archive/tags/URLRewrite/default.aspx">URLRewrite</category></item><item><title>10 URL Rewriting Tips and Tricks</title><link>http://blogs.iis.net/ruslany/archive/2009/04/08/10-url-rewriting-tips-and-tricks.aspx</link><pubDate>Wed, 08 Apr 2009 22:34:21 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3074188</guid><dc:creator>RuslanY Blog</dc:creator><slash:comments>0</slash:comments><description>This post describes some of the tips and tricks that one may find useful when solving URL-based problems for their web server or web site. Each tip/trick has a description of a problem and then an example of how it can be solved with IIS 7 URL Rewrite Module . 1. Add or Remove Trailing Slash Many web applications use “virtual URLs” - that is the URLs that do not directly map to the file and directory layout on web server’s file system. An example of such application may be an ASP.NET MVC application with URL format similar to this: http://stackoverflow.com/questions/60857/modrewrite-equivalent-for-iis-7-0 ) or a PHP application with URL format that looks like this: http://ruslany.net/2008/11/url-rewrite-module-release-to-web/ ) If you try to...(&lt;a href="http://blogs.iis.net/ruslany/archive/2009/04/08/10-url-rewriting-tips-and-tricks.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3074188" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ruslany/archive/tags/URLRewrite/default.aspx">URLRewrite</category><category domain="http://blogs.iis.net/ruslany/archive/tags/ASPNET/default.aspx">ASPNET</category></item><item><title>URL Rewrite Module - Release to Web</title><link>http://blogs.iis.net/ruslany/archive/2008/11/10/url-rewrite-module-release-to-web.aspx</link><pubDate>Mon, 10 Nov 2008 22:32:11 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2736677</guid><dc:creator>RuslanY Blog</dc:creator><slash:comments>0</slash:comments><description>Today IIS team has made the URL Rewrite Module for IIS 7.0 Release To Web (RTW) available for download. This is a final, production-ready release that is officially supported by Microsoft. Install the URL Rewrite Module for IIS 7.0 RTW today! Microsoft URL Rewrite Module for IIS 7.0 RTW (x86) Microsoft URL Rewrite Module for IIS 7.0 RTW (x64) Upgrade from Go Live release If you already have Go Live release of URL Rewrite module installed then the installation package will upgrade it to RTW release. All rewrite rules in applicationHost.config and web.config files will be preserved. Note that system reboot may be necessary when upgrading from Go Live to RTW release. ASP.NET update The installer for URL Rewrite module includes an update for ASP...(&lt;a href="http://blogs.iis.net/ruslany/archive/2008/11/10/url-rewrite-module-release-to-web.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2736677" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ruslany/archive/tags/IIS+News+Item/default.aspx">IIS News Item</category><category domain="http://blogs.iis.net/ruslany/archive/tags/URLRewrite/default.aspx">URLRewrite</category></item><item><title>Debug and troubleshoot rewrite rules easily</title><link>http://blogs.iis.net/ruslany/archive/2008/10/30/debug-and-troubleshoot-rewrite-rules-easily.aspx</link><pubDate>Thu, 30 Oct 2008 05:13:28 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2713746</guid><dc:creator>RuslanY Blog</dc:creator><slash:comments>0</slash:comments><description>One of the very cool features of URL Rewrite Module is its integration with IIS Failed Request Tracing . When you have rewrite rules that do not work the way you expect them to work - enable Failed Request Tracing and you will get the entire history of how rewrite rules were applied on the requested URL. I use Failed Request Tracing all the time and it has proven to be a great help when debugging and troubleshooting rewrite rules. When you enable Failed Request Tracing and make an HTTP request that you want to trace, IIS creates a trace log file fr NNNNNN .xml located by default at %WINDIR%\inetpub\logs\FailedReqLogFiles\W3SVC N . This xml file references freb.xsl file that is used to render the trace data in a web browser in a human-friendly...(&lt;a href="http://blogs.iis.net/ruslany/archive/2008/10/30/debug-and-troubleshoot-rewrite-rules-easily.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2713746" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ruslany/archive/tags/URLRewrite/default.aspx">URLRewrite</category><category domain="http://blogs.iis.net/ruslany/archive/tags/Tracing/default.aspx">Tracing</category></item><item><title>URL Rewrite Module - Go Live release</title><link>http://blogs.iis.net/ruslany/archive/2008/09/11/url-rewrite-module-go-live-release.aspx</link><pubDate>Thu, 11 Sep 2008 17:27:15 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2615989</guid><dc:creator>RuslanY Blog</dc:creator><slash:comments>0</slash:comments><description>Today IIS team has made the Go Live release of URL Rewrite Module for IIS 7.0 available for download. This release contains significant functionality and performance improvements and it is believed to have a quality level suitable for production deployments. Download the Go Live release of the module today! Microsoft URL Rewrite Module for IIS 7.0 Go Live (x86) Microsoft URL Rewrite Module for IIS 7.0 Go Live (x64) Note that the installer for URL Rewrite Module includes the FastCGI update for IIS 7.0 . If this update has not been yet installed on your machine it will be installed together with URL Rewrite Module. New Features since CTP release Here are the features that are new since CTP release (for a complete list of features and changes since...(&lt;a href="http://blogs.iis.net/ruslany/archive/2008/09/11/url-rewrite-module-go-live-release.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2615989" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ruslany/archive/tags/IIS+News+Item/default.aspx">IIS News Item</category><category domain="http://blogs.iis.net/ruslany/archive/tags/URLRewrite/default.aspx">URLRewrite</category></item><item><title>ASP.NET Routing, Request Filtering, URL Rewriting</title><link>http://blogs.iis.net/ruslany/archive/2008/09/04/asp-net-routing-request-filtering-url-rewriting.aspx</link><pubDate>Thu, 04 Sep 2008 18:28:30 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2611006</guid><dc:creator>RuslanY Blog</dc:creator><slash:comments>0</slash:comments><description>Today I have published two new articles on http://learn.iis.net . The articles are intended to explain the differences between various URL manipulation technologies available in IIS 7.0 and to provide help with choosing of the technology best suited for a particular usage scenario. Here is the short summary of the articles: IIS 7.0 URL Rewriting and ASP.NET Routing - with the release of URL-rewrite module for IIS 7.0 and the inclusion of ASP.NET routing into the .NET Framework 3.5 SP1, there have been a lot of questions from ASP.NET developers about how these two features relate to each other and when to use each. This article describes the differences between these two technologies and provides guidance for Web developers on when to use IIS...(&lt;a href="http://blogs.iis.net/ruslany/archive/2008/09/04/asp-net-routing-request-filtering-url-rewriting.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2611006" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ruslany/archive/tags/URLRewrite/default.aspx">URLRewrite</category></item><item><title>Ruby on Rails in IIS 7.0 with URL Rewriter</title><link>http://blogs.iis.net/ruslany/archive/2008/08/07/ruby-on-rails-in-iis-7-0-with-url-rewriter.aspx</link><pubDate>Thu, 07 Aug 2008 17:57:15 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2611008</guid><dc:creator>RuslanY Blog</dc:creator><slash:comments>0</slash:comments><description>If you ever tried to set up Ruby on Rails (RoR) on IIS 7.0 with FastCGI you have probably noticed that the process is not very straightforward. There are a few workarounds that need to be applied in order for RoR to function correctly. In particular, handling of static files in your web application can be tricky on IIS 7.0. The problem is that RoR uses clean URL&amp;#8217;s that look similar to this: http://mysite.com/home/about . In order for RoR to be invoked for this kind of URL&amp;#8217;s it is necessary to create a &amp;#8220;catch all&amp;#8221; handler mapping in IIS (that is a handler mapping with path attribute set to &amp;#8220; * &amp;#8220;). When you create such a handler mapping it will cause requests for static files to be routed to RoR, which will...(&lt;a href="http://blogs.iis.net/ruslany/archive/2008/08/07/ruby-on-rails-in-iis-7-0-with-url-rewriter.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2611008" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ruslany/archive/tags/FastCGI/default.aspx">FastCGI</category><category domain="http://blogs.iis.net/ruslany/archive/tags/URLRewrite/default.aspx">URLRewrite</category><category domain="http://blogs.iis.net/ruslany/archive/tags/RubyOnRails/default.aspx">RubyOnRails</category></item><item><title>Scripting URL rewrite module configuration</title><link>http://blogs.iis.net/ruslany/archive/2008/07/28/scripting-url-rewrite-module-configuration.aspx</link><pubDate>Mon, 28 Jul 2008 04:18:21 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2611009</guid><dc:creator>RuslanY Blog</dc:creator><slash:comments>0</slash:comments><description>URL rewrite module fully utilizes extensibility of IIS 7.0 configuration system. The rewrite rules are stored in applicationHost.config and web.config files in XML format. This provides a huge benefit of being able to use rich set of IIS 7.0 management tools and API&amp;#8217;s for managing and scripting URL rewriter configuration. For example, you can automate any configuration task, including creating, editing and deleting of rewrite rules, by: writing .NET code that uses Microsoft.Web.Administration API&amp;#8217;s; writing JavaScript code; using IIS command line tool appcmd.exe ; using PowerShell provider . The Configuration Editor , included in the Administration Pack for IIS 7.0 , greatly simplifies the process of generating scripts for automating...(&lt;a href="http://blogs.iis.net/ruslany/archive/2008/07/28/scripting-url-rewrite-module-configuration.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2611009" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ruslany/archive/tags/URLRewrite/default.aspx">URLRewrite</category></item><item><title>IIS.NET uses URL rewrite module</title><link>http://blogs.iis.net/ruslany/archive/2008/07/18/iis-net-uses-url-rewrite-module.aspx</link><pubDate>Fri, 18 Jul 2008 18:46:54 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2611010</guid><dc:creator>RuslanY Blog</dc:creator><slash:comments>0</slash:comments><description>IIS.NET team has been very proactive in helping us out with testing of URL rewrite module . In fact, they even agreed to deploy the latest build of the module on the production server that hosts http://www.iis.net . This kind of real-life deployments really helps us validate the features and functionality of the module. And being able to do this validation so early in release cycle gives us a good opportunity to adjust the feature set, re-consider some of the design decisions, or just find some very good bugs. IIS.NET has URL rewriting requirements, which are typical for large content management systems. The articles on the site are often moved or updated and the old links should continue to work. Or there is a need to have a nice URL (for example...(&lt;a href="http://blogs.iis.net/ruslany/archive/2008/07/18/iis-net-uses-url-rewrite-module.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2611010" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ruslany/archive/tags/URLRewrite/default.aspx">URLRewrite</category></item></channel></rss>