Wordpress绑定多个域名 ,之前尝试在服务器面板绑定了多域名,只有首页正常,点击一篇文章就又会跳转到原来的域名,最近更换服务器顺便打算换域名,当然也不会放弃原来的域名,只是想 Wordpress绑定多个域名 ,一个站点多个域名。最近终于找到了 Wordpress绑定多个域名 方法 ,给大家分享一下。

Step 1 :网站绑定域名

想要绑定多域名,首先要解析域名到服务器并在网站设置绑定域名,使域名能正常访问网站首页:

Step 2:修改配置文件

上面的简单绑定只能让我们正常访问首页,随便点击一篇文章还是会跳转到原来的域名,我们需要修改wordpress的配置文件取消域名限制或者绑定多个域名

取消域名限制

在wordpress根目录下面找到wp-config.php,在 define('WP_DEBUG', false); 后面加入下面的代码

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

这段代码的意思就是设置网站域名为当前访问的域名

绑定多个域名

如果你不想用上面的任意域名都能访问 ,只是绑定几个域名可以用下面的代码

$domain = array("yremp.com", "yremp.cn", "yremp.live"); 
if(in_array($_SERVER['HTTP_HOST'], $domain)){
    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
    define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
}

把你想要绑定的多个放到上面的domain数组里面即可

修改图片路径

按照上面的步骤基本已经可以实现多域名访问你的网站,但是还有静态资源地址,例如图片地址还是固定的,想要一起修改图片地址,在上面的代码后面继续加入下面的代码即可:

define( 'WP_CONTENT_URL', '/wp-content');

参考示例截图

我自己是取消域名限制,在服务器绑定的域名都可以正常访问网站,并且不会跳转回原来的网站,下面是我的配置截图,有需要的可以参考一下

Step 3:查看演示效果

下面是我绑定的三个域名,大家可以分别查看一下效果