March 8th 2010 IIS6 & Pretty Permalinks Can Play Nice!
Sometimes having a discount web hosting company at your side is a great thing. Other times, it can just be a nightmare, especially for those little tweaks like pretty permalinks. For those of you who don’t know what “pretty permalinks” are, the simplest way to describe them is to show you a comparison:
Not so Pretty: http://www.timdietrich.net/?p=1234
VS
Pretty: http://www.timdietrich.net/wordpress-IIS6Play-Nice
As you can see, the pretty links are much easier to read, are more search engine friendly, and less confusing to users who are looking at your pages.
This is where your hosting service comes in. My web host is IXWebhosting, which offers either Windows or Linux hosting, but not both at the same time. Now, for most people, I’m sure this doesn’t cause any issues, as most people develop web projects on either platform, and not often on both, as I do. I am a Microsoft developer by trade and training, and love to use C# with Silverlight to develop websites for my customers. That being said, quite a few customers have asked that I give them WordPress based websites, as they are already familiar with the interface. You may also have guessed that this site is powered by WordPress® (those paying attention have also noticed that the link to this post using pretty permalinks!).
Being a Microsoft web developer means that I need a Windows™-based host to run my .NET web applications. IXWebhosting uses IIS6, which does not play well with pretty permalinks in WordPress – in fact, unless you have access to the server to install a filter, you are out of luck for the most part.
Enter this little tip – running IIS6 with PHP installed, while using pretty permalinks in WordPress:

