WordPress 中有一個 「多站點」 模式 (multisite),即透過一個 WordPress 程式管理多個站點,可以幫助你快速完成多個網站的搭建,而透過一個後臺管理,建立站群是絕對沒有問題的,但是通常有情況需要關閉這個多站點設定,該如何做?

(注意:本文不會說明如何開啟 WordPress 的 「多站點」 模式,若不知,請自行搜尋。)

步驟如下:

1 、備份網站資料!(安全第一,有備無患);

2 、透過 ftp 或者線上修改 或者 下載修改又上傳 等方式對 WordPress 安裝根目錄下的 wp-config.php 進行操作;

3 、刪除下的程式碼:

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 );

4 、在 wp-config.php 中將以下程式碼的 ture 改為 false

define(『WP_ALLOW_MULTISITE』, true);

5 、新建或者修改根目錄下的 .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]

6 、透過 phpMyAdmin 或其他方式刪除資料庫中以下的表 (table):

wp_blogs
wp_blog_versions
wp_registration_log
wp_signups
wp_site
wp_sitemeta

然後,就沒有然後了。