IIS6
- Install Ionics Isapi Rewrite Filter (http://iirf.codeplex.com/)
- Configure IIS
- Add IsapiRewrite4.dll to IIS ISAP filte
- Add IsapiRewrite4.dll to IIS ISAP filte
2. Update IsapiRewrite4.ini file (C:/IonicIsapiRewriter-1.2.16-bin/lib/IsapiRewrite4.ini)
Notes: for rewrite sample
IIS7
- Go to IIS 7 Management to setup URL rewrite
2. Add Rules
3. Regular Expression
Test Page
http://demo.i-technosoft.co.uk/blog/Lists/Posts/Post.aspx?ID=9
Setting up a test web page
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>URL Rewrite Module Test</title>
</head>
<body>
<h1>URL Rewrite Module Test Page</h1>
<table>
<tr>
<th>Server Variable</th>
<th>Value</th>
</tr>
<tr>
<td>Original URL: </td>
<td><%= Request.ServerVariables["HTTP_X_ORIGINAL_URL"] %></td>
</tr>
<tr>
<td>Final URL: </td>
<td><%= Request.ServerVariables["SCRIPT_NAME"] + "?" + Request.ServerVariables["QUERY_STRING"] %></td>
</tr>
</table>
</body>
</html>
.ExternalClass98C5ABCF3F2C456D9238A8A7D13E7BD1 th { padding: 4px; background-color: rgb(34, 34, 34); color: black; }.ExternalClass98C5ABCF3F2C456D9238A8A7D13E7BD1 tr { background-color: rgb(221, 221, 221); }.ExternalClass98C5ABCF3F2C456D9238A8A7D13E7BD1 td { padding: 4px; }
After copying this file, browse to http://localhost/article.aspx and check that the page was rendered correctly in a browser.