设置WordPress多站点,The7成功导入多个二级域名网站

成功安装 The7 后,发现 wordpress 可以支持多站点功能,这就好了,刚好试试 The7 能不能物尽其用,在主域名和二级域名上都装上不同的演示网站。

一、什么是 Wordpress 多站点

WordPress 多站点(WordPress Multisite)是一种在单个 WordPress 安装上运行多个站点的方法,它允许用户在一个 WordPress 里安装管理多个子站点。这些子站点可以共享核心文件、插件和主题,但拥有独立的域名、子域名或子目录,以及独立的数据库表和媒体库。

按我理解,wordpress 类似于树干,多站点功能就相当于允许树干长出众多的树枝,大小粗细自由生长,
比较适合在同一个平台 / 品牌 / 管理者下扩展出多个平行且独立的频道、站点、专栏等等。

二、多站点的优势及适用场景

优势

  1. 统一管理,资源共享
  • 所有子站点共享同一套 WordPress 核心文件、插件和主题,但可独立启用不同组合。
  • 例如:可为整个网络安装一次安全插件,所有子站点自动生效,大幅节省服务器空间和维护时间。
  1. 灵活架构设计
  • 支持 子域名 (如 site.example.com)或 子目录(如 example.com/site)结构。
  • 还可通过 域名映射 为子站点分配独立域名(如 custom-domain.com),实现品牌隔离。
  1. 权限分层控制
  • 超级管理员:管理网络级设置(如插件 / 主题安装、用户权限)。
  • 站点管理员:仅管理单个站点内容,无法安装插件或主题,确保集中管控。

典型使用场景

  1. 企业级应用
  • 多品牌 / 部门管理:如跨国公司为不同地区或产品线创建独立站点,统一维护品牌形象。
  • 教育机构:大学为各学院、学生组织分配子站点,共享数据库但内容独立。
  1. 开发者与客户管理
  • 代理机构或自由职业者为多个客户托管站点,通过单一后台更新插件 / 主题,避免重复操作。
  1. 媒体与内容平台
  • 新闻门户按频道(如科技、体育)划分子站点,或博客网络允许用户自建专栏(类似 WordPress.com)。
  1. 电商与连锁业务
  • 连锁酒店为每家分店创建站点,使用统一主题但展示本地化信息。

三、如何开启多站点功能

1、准备工作

  1. 域名解析
  • 添加 A 记录(IP)或 CNAME(别名),主机记录分别为 @和 www
  • 等待 DNS 生效(通常 10 分钟至 48 小时),可通过 ping 新域名.com 验证。
  1. 备份网站
  • 通过 cPanel 的 备份 功能或手动下载 wp-config.php.htaccess 和数据库。

2、启用 WordPress 多站点功能

1. 修改 wp-config.php

在网站根目录(如 /public_html/)找到 wp-config.php,在 /* 好了!请不要再继续编辑。请保存本文件。使用愉快!*/ 之前 添加以下代码:

/* 启用多站点功能 */
define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false); // 使用子目录模式(若需子域名则设为 true)define('DOMAIN_CURRENT_SITE', '主站点域名.com'); // 替换为你的主域名
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
2. 配置网络
  1. 进入 WordPress 后台:工具 > 配置网络 ,选择 子目录 模式(若需子域名需泛解析支持,虚拟主机通常不支持)。
  2. 按照提示保存后,替换 .htaccess 文件内容为生成的规则:
# 多站点子目录模式规则
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

四、cPanel 域名绑定与目录验证

  1. 添加附加域名
  • 登录 cPanel,进入 Domains > Addon Domains
  • 输入新域名,设置文档根目录为 /public_html/(与主站点相同,无需子目录)。
  1. 验证文件路径
  • /public_html/ 中创建测试文件 test.html,内容为 <h1>Test Success</h1>
  • 访问 http:// 新域名.com/test.html,确认能正常显示。

五、多站点后台配置

  1. 创建新站点
  • 进入 我的站点 > 管理网络 > 站点 > 添加新,填写站点标题和路径(如 /newsite)。
  • 记录生成的 站点 ID(如 ID=2)。
  1. 绑定域名
  • 进入 站点 > 所有站点 > 编辑新站点 ,将 站点地址 主页 URL 改为 http:// 新域名.com

六、Apache 伪静态规则强化

修改 .htaccess 文件,添加域名匹配规则(在原有规则前插入):

# 强制新域名映射到指定站点 ID
RewriteCond %{HTTP_HOST} ^(www\.)? 新域名 \.com$ [NC]
RewriteRule ^ - [E=WORDPRESS_SITE:2] # 2 替换为你的站点 ID

七、绑定多个一级域名

如果要绑定三个、四个,甚至更多的一级域名,也只需要在.htaccess 文件中重复如下规则:

.htaccess 完整规则

# 多域名映射
RewriteCond %{HTTP_HOST} ^(www\.)?shop\.yourdomain\.com$ [NC]
RewriteRule ^ - [E=WORDPRESS_SITE:3]

RewriteCond %{HTTP_HOST} ^(www\.)?news\.yourdomain\.net$ [NC]
RewriteRule ^ - [E=WORDPRESS_SITE:4]

至此,wordpress 多功能站点功能就开启了,实现一个 wordpress,就能安装、管理多个不同网站的效果。

正文完
 0
iwookcn
版权声明:本站原创文章,由 iwookcn 于2025-04-29发表,共计2373字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)