You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Apache使其支持子域名以搭建WordPress多站点?

配置Apache支持WordPress子域名多站点

一、Hosts文件确认

你的Hosts配置已正确,无需修改:

127.0.0.1 local.wptraining.web
127.0.0.1 mx.local.wptraining.web
127.0.0.1 arg.local.wptraining.web

二、修改httpd-vhosts.conf配置

当前配置仅支持主域名,需调整以适配子域名,推荐使用通配符虚拟主机(方便后续新增子域名),修改后的完整配置如下:

<VirtualHost *:80>
    ServerAdmin webmaster@local.wptraining.web
    DocumentRoot "C:/xampp/htdocs/wp-training"
    # 主域名
    ServerName local.wptraining.web
    # 匹配所有子域名
    ServerAlias *.local.wptraining.web
    # 自定义日志文件名,便于排查问题
    ErrorLog "logs/local.wptraining.web-error.log"
    CustomLog "logs/local.wptraining.web-access.log" common
</VirtualHost>

关键说明:

  • ServerAlias *.local.wptraining.web:通配符规则会将所有xxx.local.wptraining.web格式的子域名指向当前虚拟主机目录,适配WordPress子域名多站点共享代码库的特性。
  • 日志文件名称改为与域名对应,避免和其他虚拟主机日志混淆。
  • 确认Apache已启用mod_vhost_alias模块(XAMPP默认已启用,可通过httpd.conf文件检查)。

三、生效步骤

修改完成后重启Apache服务,虚拟主机配置即可生效。同时需确保WordPress多站点已在wp-config.php中完成基础设置(如开启多站点模式、指定子域名类型等)。

内容的提问来源于stack exchange,提问作者tukitooo1998

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 12:01:02