WP子域多站点siteurl / home设置(无注册)

时间:2018-03-22 10:35:55

标签: wordpress multisite

我有以下设置:

主域名是example.com。除了管理其他(子)网站之外,我没有将此网站用于任何其他目的。所有核心文件都托管在此地址。

我使用子域名(不是文件夹),因此sub1.example.com,sub2.example.com等可以创建新的实例。

我不允许注册,因此如果子域中没有任何内容,我将完全默认为另一个网站。

wp-config.php包含以下相关设置:

define('WP_ALLOW_MULTISITE',true);

define('MULTISITE',true);
define('SUBDOMAIN_INSTALL',true);
define('DOMAIN_CURRENT_SITE','www.example.com');
define('PATH_CURRENT_SITE','/');
define('SITE_ID_CURRENT_SITE',1);
define('BLOG_ID_CURRENT_SITE',1);
define('NOBLOGREDIRECT','https://www.default.com');
define('COOKIE_DOMAIN', false);

if (!defined('ABSPATH'))
define('ABSPATH',dirname(__FILE__) . '/');
define('WP_CONTENT_FOLDERNAME','custom-folder');
define('WP_CONTENT_DIR',ABSPATH . WP_CONTENT_FOLDERNAME);
define('WP_SITEURL','http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_CONTENT_URL',WP_SITEURL . WP_CONTENT_FOLDERNAME);

现在,我的问题是:假设我已经创建了一个名为" sub1.example.com"的子域名。 对于新域" landing-page1.com",我应该在sub1.example.com实例的site-settings.php中为Siteurl和Home字段理想地使用哪些地址?

因为目前我遇到了一个我输入的问题" http://www.landing-page1.com"对于这两个领域,以及" http://landing-page1.com"现在一直恢复到https://www.default.com,而#34; http://www.landing-page1.com"按预期工作(显示" http://sub1.example.com"的内容。

1 个答案:

答案 0 :(得分:0)

结束使用第三方插件:https://github.com/humanmade/Mercator创建新别名。在WP的内置域映射的情况下,似乎是多余的,但它确实可以解决问题。