使用WordPress的站长应该知道,WordPress在安装时会默认绑定当前域名,然后再绑定其他域名,但是页面的链接仍然是安装时的域名。所以今天,我想和你分享WordPress是如何绑定多个域名或者解除addon域名限制的。
1.打开网站根目录下的wp-config.php,在define(& # 039;WP _ DEBUG & # 039,假);添加以下内容:
定义(& # 039;WP _ SITEURL & # 039, 'http://& # 039;。$ _服务器[& # 039;HTTP _ HOST & # 039]);定义(& # 039;WP _ HOME & # 039, 'http://& # 039;。$ _服务器[& # 039;HTTP _ HOST & # 039]);这两句话的意思是将网站的域名设置为当前访问的域名,也就是取消域名的绑定。如果你不需要任何域名来访问它,只需要几个域名,你可以这样做:
$ domain = array(& quot;www . leiue . com & quot;,& quotwww . zhangzifan . com & quot;,& quotwww . tear snow . com & quot;);if(in _ array($ _ SERVER[& # 039;HTTP _ HOST & # 039],$ domain)){ define(& # 039;WP _ SITEURL & # 039, 'http://& # 039;。$ _服务器[& # 039;HTTP _ HOST & # 039]);定义(& # 039;WP _ HOME & # 039, 'http://& # 039;。$ _服务器[& # 039;HTTP _ HOST & # 039]);}只需将指定的域名放入$domain数组中即可。
注意:如果是https,请将代码中的http://改为https://;
如果网站安装在二级目录中,则& # 039;http://& # 039;。$ _服务器[& # 039;HTTP _ HOST & # 039]修改为& # 039;http://& # 039;。$ _服务器[& # 039;HTTP _ HOST & # 039].'/对应的目录名& # 039;
2.完成以上工作后,你的网站已经可以实现多域访问了,但是还有一个问题,就是静态资源。当WordPress上传的图片被插入文章时,地址是固定的。在修改域名之后,图像的域名将不会被修改,所以您仍然需要修改静态文件地址,这可以通过使用下面的代码来解决:
定义(& # 039;WP _ CONTENT _ URL & # 039, '/wp-内容& # 039;);在上面的代码下面加上这段代码就可以了。
到目前为止,你的网站已经完美地突破了附加域的限制。
更多与wordpress相关的技术文章,请访问wordpress教程专栏进行学习!
评论前必须登录!
注册