Setup IIS 7.5 URL Rewrite to redirect root request to index.htm
I have several re-write rules setup using the IIS 7.5 URL Rewrite add-on. All of the re-writes are working fine. Currently with all of these re-writes enabled, when a user requests
http://domain.com/ they are being redirected to another server. I want them to be re-directed to another server when they match one of my other regular expressions. When
a user does not enter in anything (ie: hits the root of the site
http://domain.com/ ), I want them to be transferred to the index.htm file on the same server. Something like this could easily be done using the Apache Mod Rewrite using a regex like "^/", however, IIS 7.5's seems to match
the URL path after the first "/" that is requested.
Is there any way to do this? Below is what I have tried so far.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Index Request" enabled="true" stopProcessing="true">
<match url="^/" />
<conditions>
<add input="{REQUEST_URI}" pattern="^/" />
</conditions>
<action type="Redirect" url="http://domain.com/index.htm" logRewrittenUrl="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Any suggestions?
February 23rd, 2011 5:03pm
please post your query here
http://forums.iis.net/http://www.virmansec.com/blogs/skhairuddin
Free Windows Admin Tool Kit Click here and download it now
February 23rd, 2011 5:26pm
Thank you. I have created a new post here: http://forums.iis.net/1152.aspx
February 24th, 2011 12:47pm