WordPress, IIS, and ISAPI Rewrite

One cheap jerseys of cheap mlb jerseys the cheap jerseys servers How that 9 I Chicago administer Changing is a traditional Windows Server 2003 box (ASP.NET, SQL Server, etc.). Recently, we decided to add a quasi-internal, CMS-like website to manage and track software projects. Since I’m a big fan of WordPress, I decided to attempt an install on IIS. Unfortunately, IIS doesn’t support mod_rewrite and thus pretty URLs. Luckily, following the steps below will fix that problem.

  • Install ISAPI Rewrite (free version available) and install it on your server
  • Modify WordPress’ permalink settings to fit your desired structure.
  • Have WordPress create an .htaccess file for you.
  • Copy WordPress’ .htaccess directive starting at the “RewriteBase” directive into ISAPI Rewrite’s .htaccess file
  • Modify the wp-settings.php file adding the following code somewhere around line 58 (before the preexisting IF statement):
    • if (isset($_SERVER[‘HTTP_X_REWRITE_URL’])) {
    • $_SERVER[‘REQUEST_URI’] = $_SERVER[‘HTTP_X_REWRITE_URL’];
    • }

And voila!, you have pretty URLs with IIS.

–Adam

4 thoughts on “WordPress, IIS, and ISAPI Rewrite”

  1. Have you ever used the isapi rewrite outside of wordpress? I have a custom built classic asp website that I am trying to use it on – and my head hurts from banging it against the screen – any tips regarding that usage?

Leave a Reply

Your email address will not be published. Required fields are marked *