Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

I am attempting to redirect the IP address of my domain to the domain name and am running into trouble. The IP address does not redirect to the domain name listed in the redirect statement below.

The IP Address is http://184.168.27.44/

I've setup the following rule in my web.config file:

<rule name="IPHit" enabled="true" stopProcessing="false">
   <match url="(.*)" />
   <conditions>
      <add input="{HTTP_HOST}" pattern="^184\.168\.27\.44" />
   </conditions>
   <action type="Redirect" url="http://littlejawsbigsmiles.com/{R:1}" redirectType="Permanent" />
</rule>

The DNS is setup with the following records:

A (HOST) 
------------------------
@ --> 184.168.27.44

CNAME (Alias) 
------------------------
www --> @

Is there anything else that I'm mising? I'm not sure why this isnt working.

share|improve this question

1 Answer 1

up vote 0 down vote accepted

The solution was provided on serverfault

Your rule is correct. The problem you're having is because you're on a shared hosting plan at Godaddy.com. Putting the IP in here returns:

Found 696 domains hosted on the same web server as 184.168.27.44

Since you're not the only site hosted on that IP, when a browser comes to the IP directly, the server doesn't know which site to return, so shows this error:

The page you tried to access does not exist on this server...

To be able to point to your site directly by IP, you would need dedicated hosting, which is much more expensive.

If you weren't on a shared IP, a more complete rule would look like this (tested on my own server which has a dedicated IP):

<rule name="IPHit" enabled="true" stopProcessing="false">
    <match url="(.*)" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="184.168.27.44" />
    </conditions>
    <action type="Redirect" url="http://littlejawsbigsmiles.com/{R:1}" redirectType="Permanent" appendQueryString="true" />
</rule>

The above is similar to your and Vysakh's answers, but adds the appendQueryString property. That's necessary if you have any URLs with a query string (something after a "?"), so that the query string gets added during the redirect.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.