启用Wordpress多站点(已启用网络)

时间:2016-08-03 23:32:09

标签: wordpress .htaccess multisite

我尝试在wordpress版本4.5.3中激活多站点,但不断收到错误消息:Warning: An existing WordPress network was detected. Please complete the configuration steps. To create a new network, you will need to empty or remove the network database tables.

我已使用以下内容删除了多站点添加的表格和列:

drop table wp_blogs;
drop table wp_blog_versions;
drop table wp_registration_log;
drop table wp_site;
drop table wp_sitemeta;
drop table wp_signups;
alter table wp_users drop column spam;
alter table wp_users drop column deleted;

我已从/var/app/current/wp-config.php删除了以下行:

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

我已恢复原始.htaccess文件(从备份和使用Settings -> Permalinks重新生成),所以它看起来像这样:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

当我导航到网络设置时,我向Create a Network of WordPress Sites页面询问,我选择了子域,然后单击安装。

以下设置页面没有错误,然而如果我以任何方式刷新或导航回此页面我在顶部看到错误,无论我是否已申请要求的更改。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

我将以下行从wp-config.php移到文件底部,然后开始工作

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
        define('ABSPATH', dirname(__FILE__) . '/');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');

如果有人能让我知道为什么修复它我将非常感激,因为没有任何意义,为什么这会解决任何问题。