经常折腾 wp 的人肯定不止一个博客,主题高产的 WPER 那就更不用说,所以我们不想重复地安装 WordPress,通过 WordPress MU 只需要安装一次就可以无限地创建 WP 站点。

WordPress MU 是 WordPress 多博客的版本,而程序本身都是一样的。

笔者也有很多个站点,博客、演示站和它季|专属民族格调商城!等等,尤其是商城做成简、繁、英三种语言的就更需要使用 MU 来搭建,每个站点可以单独设置语言,互不干扰。很早就测试过 MU 的安装与配置,这次花了几个小时的时间把所有的站点 (除了商城) 都安装在一个 MU 中。
安装前需要需确认主机支持伪静态!经过在虚拟主机上测试,MU 只能安装在主域名下,子域名可以安装,但创建的站点不能访问;同时在子域名下安装时,选择 「子目录」 安装,完成后登录不了后台。有朋友测试安装没有问题可以留言告之,谢谢。本地使用 wamp 环境 「子目录」 安装 MU 是没有问题,一切都正常,所以还是表明 MU 安装在主目录下是没有问题。

MU 的安装

一、添加开启 MU 代码 WordPress 本身已经集成了 MU,默认是关闭的,所以不需要安装任何程序,开启只需添加一段代码。找到网站根目录下的 wp-config.php 文件,在

上面添加

  1. define('WP_ALLOW_MULTISITE', true);

二、安装 MU

进行下边的操作之前一定要先禁用全部的插件。

然后把 wp-config.php 文件上传至网站根目录,刷新后在网站后台——工具就有 「配置网络」 菜单,进入如下图:

创建WordPress Multisite Network多站点网络安装教程

选择站点的链接地址方式,可以选择 「子域名」 或 「子目录」 两种方式,链接方式如图中的链接。在本地或子目录下安装不会提示选择链接方式,因为只能以 「子目录」 方式安装。如果使用 「子域名」 方式安装,需要主机支持泛域名解析,同时添加 DNS 记录。三、添加网络所需的代码

点击安装后,进行下一步之前建议备份当前的 wp-config.php 文件和.htaccess 文件,然后把

  1. define('MULTISITE', true);
  2. define('SUBDOMAIN_INSTALL', false);
  3. define('DOMAIN_CURRENT_SITE', 'sixianqiu.com');
  4. define('PATH_CURRENT_SITE', '/');
  5. define('SITE_ID_CURRENT_SITE', 1);
  6. define('BLOG_ID_CURRENT_SITE', 1);

添加到 wp-config.php 文件的/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */的上方,然后把

  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteRule ^index.php$ - [L]
  4. # add a trailing slash to /wp-admin
  5. RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
  6. RewriteCond %{REQUEST_FILENAME} -f [OR]
  7. RewriteCond %{REQUEST_FILENAME} -d
  8. RewriteRule ^ - [L]
  9. RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
  10. RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
  11. RewriteRule . index.php [L]

添加到.htaccess 文件中,并覆盖掉其他 WordPress 规则,完成后上传 wp-config.php 文件和.htaccess 文件到网站根目录下。

上传完成后点击页面正文的 「登录」 按钮重新登录 MU,进入后台就能看到 MU 仪表盘:

创建WordPress Multisite Network多站点网络安装教程

四、创建站点进入管理网络——站点中,创建站点,输入相关信息,点击 「添加站点」,一个新的 WP 站点就创建了

创建WordPress Multisite Network多站点网络安装教程

新添加的站点都会显示在 「我的站点」 列表下,我们可以点击进入新站点的仪表盘、写文章等等

创建WordPress Multisite Network多站点网络安装教程

在 MU 中创建的站点功能与独立的 WordPress 站点一样,只是不能安装、编辑主题和插件,这些都需要在 「管理网络」 中进行。笔者写的文章都是通过在实践中而总结的,笔者就是通过 MU 来创建的,接下来会写一系列 MU 方面的教程,包括创建站点、数据的迁移、 MU 相关插件使用等教程。