WordPress unbound domain name and ip access settings tutorial

通常,使用一个域名配置 WordPress 站点后,就绑定这个域名发,使用ip访问时会跳转到设置的域名上去。今天大家分享一个 WordPress 多域名的设置教程,多个域名绑定同一个站点,并且访问互不干扰,这使得一个wordpress站点可以对应多域名,甚至直接 ip访问,multiple domain.

一、任意域名访问

编辑 WordPress 根目录的 wp-config.php 文件,加入以下代码:

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

define(‘WP_SITEURL’, ‘https://’ . $_SERVER[‘HTTP_HOST’]);
define(‘WP_HOME’, ‘https://’ . $_SERVER[‘HTTP_HOST’]);

使用ip或其他域名都能正常访问,不会出现跳转。注意里面的

二、多域名访问

编辑 WordPress 根目录的 wp-config.php 文件,加入以下代码:

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

这个代码的意思就是限定指定的几个域名可以正常访问,其他域名无法访问。

define( ‘WP_CONTENT_URL’, ‘/wp-content’);

Cluttered Articles Archives – Lotus Pond (lingdong.online)