2014-06-17 35 views
0

我想采取我的多站点wp安装并禁用网络,所以它只是在主站点上的单一安装。我将我们的旧buddleypress论坛迁移到bbpress(成功),禁用了所有网络活动插件,删除了所有我们不需要的包括bp在内的所有插件,并在主要博客上重新激活了所有插件的更新版本。在这一点上,一切都很酷。Wordpress禁用网络(wpmu单一安装)

然后我按照这个链接上的说明http://premium.wpmudev.org/blog/how-to-uninstall-wordpress-multisite/来信。这包括编辑WP-配置通过删除如下:

define('MULTISITE', true); 
define('SUBDOMAIN_INSTALL', false); 
$base = '/wordpress/'; 
define('DOMAIN_CURRENT_SITE', 'localhost'); 
define('PATH_CURRENT_SITE', '/wordpress/'); 
define('SITE_ID_CURRENT_SITE', 1); 
define('BLOG_ID_CURRENT_SITE', 1); 

,并改变这条线从真到假:

define('WP_ALLOW_MULTISITE', false); 

,然后编辑htaccess的下面,所以它读取为:

RewriteEngine On 
RewriteBase /wordpress/ 
RewriteRule ^index.php$ - [L] 

# uploaded files 
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L] 

# add a trailing slash to /wp-admin 
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] 

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] 
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L] 
RewriteRule . index.php [L] 

然后我删除了垃圾邮件并从wp_users表中删除了列,并删除了以下内容:

wp_blogs 
wp_blog_versions 
wp_registration_log 
wp_signups 
wp_site 
wp_sitemeta 

这给我留下了500内部服务器错误。 (这是一个私人发展网站,所以没有链接)

任何想法,我应该开始寻找问题?

回答

1

万一别人运行到这一点,误差在htaccess的代码,目前基本WP是3.4及以上如下:

# 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