Microsoft URL Rewrite module offers you similar functionality like Apache mod_rewrite module. It is fully integrated into the web.config file (an excellent equivalent of .htaccess file of Apache). URL Rewrite Module in IIS 7 (7.5 and 8.0) provides import feature that makes conversion of Apache mod_rewrite rules to IIS URL rewrite rules too easy. This module comes pre-installed with all AccuWebHosting Windows VPS, guest visitors who want to enable mod_rewrite on IIS can download the Rewrite Module here.
URL Rewrite Module tries to convert Apache mod_rewrite rules to equivalent IIS URL rewrite rules. However, due to architectural differences between Apache and IIS web servers, all mod_rewrite rules may not be converted. Hence, we recommend that you completely understand the rewrite rule functionality before you begin the conversion process. Once Apache mod_rewrite rules have been converted to IIS URL rewrite rules, verify that corresponding IIS rewrite rules function same as Apache rewrite rules.
-
Start IIS Manager (Start » Run, type inetmgr and hit enter).
-
In IIS, select the Default Web Site.
-
Under Features View, click URL Rewrite.
4. At right hand side, under Actions pane, click on Import Rules.
-
Copy your mod_rewrite rules from .htaccess file and paste them into the Rewrite rules text box.
-
Tree View tab will instantly show the result of this conversion. XML View will show how these rules are stored in the web.config file.
-
After rule conversion, rules were assigned with default names. You can change the rule name by selecting rule from Tree View, right-click on rule name, and select Rename from context menu.
-
Click Apply to save the converted rules to the web.config file.