找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 8|回复: 0

[WordPress] WordPress网站如何绑定多个域名设置教程分享

[复制链接]

3

主题

0

回帖

9

积分

新手上路

积分
9
发表于 4 天前 | 显示全部楼层 |阅读模式
用过wordpress的站长应该知道,wordpress在安装时会默认绑定当前域名,以后无法再绑定其他域名,但是页面的链接还是安装时的域名。所以今天我想和大家分享一下wordpress是如何绑定多个域名或者取消addon域名限制的。
1. 打开网站根目录下的wp-config.php,在define(‘WP_DEBUG’, false);后面添加下面内容
  1. define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
  2. define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
复制代码

这两句话的意思是将网站的域名设置为当前访问的域名,也就是取消域名的绑定。如果不需要任何域名访问,只需要几个域名,可以这样做:
  1. $domain = array("www.a.com", "www.b.com", "www.c.com");
  2. if(in_array($_SERVER['HTTP_HOST'], $domain)){
  3.     define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
  4.     define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
  5. }
复制代码

把指定的域名放在$domain数组里面即可。

注意:

如果是https,请修改代码里面的http://为https://;

如果网站安装在二级目录,则将’http://’ . $_SERVER[‘HTTP_HOST’]修改为’http://’ . $_SERVER[‘HTTP_HOST’].’/对应目录名’

2.完成以上工作后,你的网站已经可以实现多域访问了,但是还有一个问题,就是静态资源。wordpress上传的图片插入文章,地址固定。修改域名后,图片的域名不会被修改,所以需要修改静态文件地址,可以用
下面的代码解决:
  1. define( 'WP_CONTENT_URL',  '//' . $_SERVER['HTTP_HOST'] . '/wp-content');
复制代码

在上面的代码下面加上这段代码就行了。

好了,在这里你的网站已经完美的突破了附加域的限制。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|一起港湾 ( 青ICP备2025004122号-1 )

GMT+8, 2025-4-8 03:30 , Processed in 0.086738 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表