I have to redirect content on a webserver with a hostname (
mydomain.com) from current IP (
220.127.116.11) to a new IP (
18.104.22.168), while keeping the same hostname, using
.htaccess. How can I do that?
The problem is not about your rewriterule, it's about your DNS configuration.
My own DNS configuration is something like:
This means "if you type
If I change the adress
If you can use
This assumes that host 22.214.171.124 can connect to host 126.96.36.199 directly. Connections from users who are getting "188.8.131.52" as the IP for your DNS name will go to the old server, but then Apache will make a request on their behalf to the new server and return the results of that request back to the user.
An important side effect of this is that the client IP will get lost in the shuffle, as host 184.108.40.206 will see the requests as all coming from host 220.127.116.11. However, Apache does set an
WARNING: The one possible snag in this setup is that the connections coming into 18.104.22.168 will send a
In that case, the best option would be to use a different DNS host. You should be able to set the authoritative name servers on your DNS record to point to somewhere else, either your new web hosting provider might provide this service, or for maximum control you can take over control of your records yourself using a service such as Amazon Route 53.