Manual:Short URL/wiki/Page title -- Windows with IIS7--root access

=Pretty URLs with Windows IIS7/7.5=


 * 1) Install IIS URL Rewrite Module
 * 2) Modify LocalSettings.php
 * 3) Create a Rewrite/Redirct rule
 * 4) * Create an Inbound and Outbound rule set
 * 5) * Sample web.config
 * 6) * Basics of Creating IIS Rewrite/redirect rules

Install IIS URL Rewrite Module 2.0

 * 1) Download appropriate 32bit or 64bit IIS Rewrite Module from Microsoft:
 * 2) * (x86): 32bit Rewrite Module from Microsoft (Version 2: download)
 * 3) * (x64): 64bit Rewrite Module from Microsoft (Version 2: download)
 * 4) Install on the host server by running the downloaded .msi file

Modify LocalSettings.php
Edit the appropriate path configurations in your LocalSettings.php file:
 * $wgScriptPath = "/w"; The directory under your document root where MediaWiki is installed
 * $wgArticlePath = "/wiki/$1"; This is the rewritten URL
 * $wgUsePathInfo = true;

Create an Inbound and Outbound rule set

 * 1) Open IIS Network Manager
 * 2) Select your wiki site from the website list
 * 3) Open the URL Rewrite Control from the IIS group
 * 4) Click on "Add Rule(s)..."
 * 5) Select the "User-Friendly URL" template
 * 6) Enter  http://www.example.com/wiki/index.php?title=Main_Page 
 * 7) Select  http://www.example.com/Main_Page  from the drop down
 * 8) * There IIS Rewrite template doesn't support customizing through this window, we will get to a clean up step
 * 9) Check both of the following options:
 * 10) * Create corresponding redirect rules
 * 11) * Create corresponding outbound rewrite rule
 * 12) Click OK
 * 13) Open the web.config file that appears in the site root directory
 * 14) Change the following
 * 15) * FROM: 
 * 16) * TO: 


 * rules based on IIS7.5

Sample Web.Config
This is a sample web.config file that contains rules based on the above. There is a second entry other then the rules. The httpRedirect handles making sure that any request to:  http://www.example.com/  is directed to  http://www.example.com/wiki/ . This allows mediaWiki to pick up and run with any additional redirects.