更改home_url和site_url,但加载时不重定向到home_url和site_url

时间:2018-01-10 作者:Maulik Vora

我有两个域名uat1.example.comuat2.example.com 指向相同的wordpress安装。

我想将网站中所有链接的home\\u url和site\\u url更改为uat2.example.com, 但不应重定向到uat2.example.com 如果请求打开uat1.example.com,

假设有人访问我的网站。uat1。实例com,它应该加载它。但是网页上的所有链接都应该指向uat2.example.com, 因此,用户可以使用uat1.example.com 然后单击它将发送给我的任何链接uat2.example.com, 没关系。

我试着把这个放在配置中。

define(\'WP_HOME\',\'http://uat2.example.com\');
define(\'WP_SITEURL\',\'http://uat2.example.com\');
但当我访问时uat1.example.com 它将我重定向到uat2.example.com, 这是显而易见的。但我不想那样。

我们有没有什么诀窍让home\\u url和site\\u url保持不变uat2.example.com 但当我访问时uat1.example.com, 它不会把我重定向到uat1.example.com 并且仍然考虑uat2.example.com 作为该页面上所有链接的home\\u url。

1 个回复
SO网友:Ankur Bhadania

您需要设置WP_SITEURLWP_HOME 在里面wp-config.php 文件请添加以下代码。

define(\'WP_SITEURL\', \'http://\' . $_SERVER[\'HTTP_HOST\']);
define(\'WP_HOME\', \'http://\' . $_SERVER[\'HTTP_HOST\']);
在服务器SSL设置中,然后使用以下代码

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

结束