I have to redirect content on a webserver with a hostname (
mydomain.com) from current IP (
18.104.22.168) to a new IP (
22.214.171.124), while keeping the same hostname, using
.htaccess. How can I do that?
If you can use
This assumes that host 126.96.36.199 can connect to host 188.8.131.52 directly. Connections from users who are getting "184.108.40.206" 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 220.127.116.11 will see the requests as all coming from host 18.104.22.168. However, Apache does set an
WARNING: The one possible snag in this setup is that the connections coming into 22.214.171.124 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.
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