I have two domains uat1.example.com and uat2.example.com pointing to same wordpress installation.

I want to change the home_url and site_url for all links in the website to uat2.example.com, but it should not redirect to uat2.example.com if request comes on uat1.example.com,

So suppose someone visits my website. uat1.example.com, it should load it. but all links on the web page then should point to uat2.example.com, So User land on a page using uat1.example.com and click on any link it will send me to uat2.example.com, that is ok.

I tried putting this in config.


but when I visit uat1.example.com it is redirecting me to uat2.example.com, which is obvious. but I don't want that.

Do we have any trick so that home_url and site_url remains uat2.example.com only but when I visit uat1.example.com, it doesn't redirect me to uat1.example.com and still consider uat2.example.com as home_url for all links on that page.

1 Answer 1


You need to set the WP_SITEURL and WP_HOME in wp-config.php file. Please add below code.

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);

In your server SSL setup then used below code

define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST']);
  • As I mentioned, it is already added but this will then change all links on the page to requesting domain. I want to keep my all links pointing to uat2.example.com even though user visits uat1.example.com Jan 10, 2018 at 7:04

Your Answer

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

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