0

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.

1 Answer 1

0

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.

1
  • what if input is http://184.168.27.44/something then this rule doesn't work and IP is not redirected to its DNS entry!
    – vipin
    Commented Jan 11, 2017 at 10:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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