网站模板绑定域名-如何在WordPress中绑定多个域名

使用过wordpress的站长应该知道,wordpress安装时会默认绑定当前域名,后面会绑定其他域名,页面链接仍是安装时的域名。 那么明天就给大家分享一下wordpress绑定多个域名或者取消域名绑定限制的技巧。

1、打开网站根目录下的wp-config.php,在define('WP_DEBUG', false);后添加以下内容

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

这两句话的意思是将网站的域名设置为当前访问的域名,即取消域名的绑定。 如果不需要任何域名访问,只需要几个域名,可以这样做:

$domain = array("www.a.com", "www.b.com", "www.c.com"); 
if(in_array($_SERVER['HTTP_HOST'], $domain)){
    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
    define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
}

只需将指定的域名放在 $domain 字段上方即可。

注意:

2、完成前面的工作之后,你的网站已经可以实现多域访问了网站模板绑定域名,但是还有一个问题,那就是静态资源。 wordpress上传的图片插入到文章中,地址是固定的。 修改域名后,并且图片的域名不会改变,所以需要改变静态文件的地址,可以使用以下代码解决:

define( 'WP_CONTENT_URL',  '//' . $_SERVER['HTTP_HOST'] . '/wp-content');

只需将此代码添加到之前的代码下方即可。

好了网站模板绑定域名,到这里你的网站已经完美突破域名绑定的限制了。