WordPress如何绑定多个域名 WordPress实现多域名访问

WordPress如何绑定多个域名 WordPress实现多域名访问

1、任意域名访问

在当前WordPress网站的文件管理中,找到网站根目录下的wp-config.php 文件。如果我们租用的是BlueHost主机(如香港虚拟主机、美国主机、印度主机、欧洲主机等),则可直接在cPanel面板或Plesk面板管理页面打开文件管理器,找到对应站点的wp-config.php文件,打开它并导航至define('WP_DEBUG', true)部分,然后添加下面两行代码:

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

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

通过添加上面两行代码,可以实现任意绑定解析的域名都能正常访问到WordPress网站,而且不会串联到其他域名。

2、指定多域名访问网站

如果WordPress网站要指定多个域名绑定访问的话,可编辑WordPress根目录的wp-config.php文件,加入以下代码:

$domain = array("www.siyege.com", "siyege.com");

if(in_array(_SERVER\['HTTP_HOST'\], domain)){

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

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

}

以上代码中的www.a.comwww.b.com、www.c.com可以修改为实际需要绑定的域名,这样就可以使得绑定的域名访问网站,而其他未添加的域名则无法访问。

3、静态资源设置

通过前面的修改后,WordPress网站便可以实现多域名访问了,但要注意的是WordPress上传在文章里的图片的地址是固定的,所以我们还需要修改静态资源的文件地址,同样是修改 wp-config.php 文件,加入以下代码:

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

自用:

$domain = array("www.siyege.com", "siyege.com");

if(in_array(_SERVER\['HTTP_HOST'\], domain)){

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

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

}

相关推荐
WordPress学习笔记18 小时前
让wordpress随机调用一张指定文件夹中的图片
wordpress·wordpress随机调用
WordPress学习笔记1 天前
wordpress白屏问题常见原因及解决方案
wordpress
Web极客码2 天前
Wordpress如何调整区块高度与宽度
服务器·主题·wordpress
WordPress学习笔记2 天前
好用易上手的wordpress外贸主题推荐
wordpress
WordPress学习笔记4 天前
公司网站wordpress主题推荐
wordpress
WordPress学习笔记4 天前
wordpress原生主题二次开发常用到的一些知识点
wordpress
WordPress学习笔记5 天前
为不同的wordpress页面调用不同的顶部菜单
wordpress·wordpress菜单
WordPress学习笔记5 天前
WordPress更新警示:Elementor用户请暂缓升级至最新版本
wordpress
WordPress学习笔记5 天前
wordpress主题下载推荐
wordpress
WordPress学习笔记7 天前
推荐几个有特色的wordpress资源网站
wordpress