【问题标题】:Wordpress Multisite Database ErrorWordpress 多站点数据库错误
【发布时间】:2017-01-27 11:00:28
【问题描述】:

我尝试为 WordPress 设置多站点,并将以下代码添加到主安装的 wp-config.php 中。

define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'my.example.site');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

我的主域上的 .htaccess 如下所示:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

# END WordPress

我应该添加额外的网站。它是子域的子域,所以 sub.my.example.site。安装后,我在 WordPress 文件夹中创建了一个子文件夹,并在 cPanel 中的文件夹中指定了一个子域。

在子站点的 wp-config.php 中,我有以下代码:

define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false );
define('DOMAIN_CURRENT_SITE', 'sub.my.example.site');
define('PATH_CURRENT_SITE', 'sub.my.example.site');
define('SITE_ID_CURRENT_SITE', 2);
define('BLOG_ID_CURRENT_SITE', 2);

如果我将 SUBDOMAIN_INSTALL 设置为 true,它会重定向到以下内容:

http://sub.my.example.sitesub.my.example.sitewp-signup.php/?new=sub.my.example.site

这里有人知道如何解决这个问题吗?这些站点设置在两个不同的数据库上,并且这些数据库正在正常工作。

【问题讨论】:

    标签: database wordpress .htaccess multisite


    【解决方案1】:

    我想通了。解决方法是不在您的 FTP 中创建子目录,也不为多站点创建新数据库。

    我将子域指向网站的根目录并删除了子目录。现在一切正常。

    【讨论】:

      猜你喜欢
      • 2014-06-08
      • 1970-01-01
      • 1970-01-01
      • 2014-10-13
      • 2016-06-17
      • 2015-07-14
      • 2021-03-05
      • 1970-01-01
      相关资源
      最近更新 更多