如果想靠一个域名(Domain Name)架设复数个子网站,WordPress 提供的 MU(Multisite)多站网络服务就能达到这目地。
WPMU 让单一域名(例如:Vedfolnir.com)可透过子域名(例如:Tech.Vedfolnir.com)或是子目录(Vedfolnir.com/Tech)的形式,分割出许许多多的子网站。
例如有一个班级买了专用域名「0308.com」,那就可依学号设计出「0805.0308.org(或0308.org/0805)」、「0806.0308.org(或0308.org/0806)」等学生网站,让学生可以用专属网站写下文章阅读心得或是日记等。
下面教学共有三篇章节,可依需要自行阅读,包括:
安装 WordPress MU Multisite 操作步骤
在开始安装 WordPress MU Multisite 前,我建议使用全新的 WordPress 服务器来安装,可以避免很多设定上的麻烦。
步骤一:在 WordPress 目录下,编辑 wp-config.php 设定文件,在「/* That’s all, stop editing! Happy blogging. */」字串上方加入下列指令:
define(‘WP_ALLOW_MULTISITE’, true);
步骤二:等待网站页面重新整理后,就可以看见工具(Tools)选单中出现新的「网络设定(Network Setup)」选项,点开后会出现「创造站点网络(Create a Network of WordPress Sites)」服务页面(请参见下图)。
Create a Network of WordPress Sites.
步骤三:附请参考上图,这边可以选择子网站的形式,有「子域名(sub-domains)」和「子目录(sub-directories)」两种;选好后接著填写「网络名称(Network Title)」与「网络管理信信箱(Network Admin Email)」信息,这边内容都不会对外,而且可以在往后随时修正,因此填写自己方便辨识、使用的内容即可;然后点击「安装(Install)」按钮开始架设 MU 网络。
步骤四,接著 WordPress MU 会出现如下图所示的设定信息,请将两个栏位的内容,分别填入 WordPress 目录下的「wp-config.php」和「.htaccess」设定文件中。
其中在修改 .htaccess 资料时需覆盖原始设定,建议先备份原始内容。
在 wp-config.php 和 .htaccess 添加 MU 必要设定信息。
步骤五:在完成上述步骤后,重新整理 WordPress 网站页面,接著应该就能看见启动 MU 的多站点网络的 WordPress 系统,可以自行新增子网站、用户帐户等内容。
Multisite 后台管理系统
请参考下图,WordPress MU Multisite 系统后台和一般 WP 的后台稍微不同,多了「Network Admin」的管理区域,可用于新增子网站和与提供全区管理等功能,例如外挂程序(Plugins)可选择全区开放或是针对单一子网站提供服务。
请注意,部分外挂程序(Plugins)提供 MU 的支持功能,可以在 Network Admin 进行全区设定,也有部分外挂分成全区设定和单一子网站可个别设定,当然要是遇到不支持 MU 功能的外挂,也只能各自前往子网站中进行设定(多数外挂程序大概都属于此类)。
如果无论如何就是没办法在 MU 中使用外挂程序的话,可以参考《WordPress MU 教学/多网站系统(Multisite)无法正常使用外挂程序(Plugin)的解决方案(以WP-Poll为例)》[1]这篇文章中的介绍。
WordPress MU Multisite Dashboard
安装 WordPress MU Multisite 注意事项
在架设 WordPress 后的最初网域会是一组 IP 数字,请先指定网域名称(Domain Name)后再安装 MU Multisite,如果用 IP 架设 MU 可能会出现错误。
至于要架设「子域名(sub-domains)」还是「子目录(sub-directories)」形式的子网站,除了网站的整体设计与使用方便性外,也需要考量架设难易度的问题。
由于子目录的格式可由 WordPress 单独进行管理和分派,在设定过程中不会出现太大问题;然而架设子域名系统,需要域名供应商提供「通配符子域(wildcard subdomains)」的设定服务(在 DNS 解析中设定 A Record 为 *.example.com),以及网站服务器提供「httpd.conf」系统文件的设定服务(在文件中新增ServerAlias *.example.com 指令)才能运作[2, 3],因此必须找到愿意提供相关设定的网域空间供应商(例如:Bluehost),否则只能自行和服务器厂商联系或者更换一家了。
参考资料
- WordPress MU 教学/多网站系统(Multisite)无法正常使用外挂程序(Plugin)的解决方案(以WP-Poll为例)。
- WordPress Codex: Before You Create A Network (section: Domain-based).
- WordPress Codex: Create A Network.
以实际行动支持独立观点,与我们一同走得更远
每一篇条理清晰的分析、每一次不随波逐流的观察,背后都是对真实与品质的坚持。我们拒绝内容农场与算法流量绑架,坚持自由独立的客观发声。
维持高品质的原创写作与独立运营,需要持续的实质力量。您可以选择一次性赞助或每月定期支持,通过 Google 安全结账,与我们一同守护这份深刻与清醒。
由 Google 安全处理付款 · 可随时在 Google 账户管理或取消



留言板