WordPress 是基于 PHP 的博客服务。大量配置都是基于 MySQL 进行配置。
而域名绑定也被写入 SQL,包括 WP_SITEURL
和 WP_HOME
两个参数。
但是有些时候,WP 可能会拥有多个域名。所以需要对 wp-config.php
进行改动来实现。
首先找到 wp-config.php
配置文件,在define(‘WP_DEBUG’, false); 加入
1 | define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']); |
如果需要从特定的域名进行访问,可以这么修改:
1 | $domain = array("www.a.com", "www.b.com", "www.c.com"); |
除了配置之外,还有静态资源的地址,可以修改成根目录的方式
1 | define( 'WP_CONTENT_URL', '/wp-content'); |
参考: