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