是的,多站点还有更多的步骤。以下是我在经历了很多磨蹭之后,在最近的一个项目中是如何做到这一点的:
在WAMP框上设置虚拟主机而不是子文件夹,我在XAMPP上,所以这对您来说有点不同,但对我来说,我只需要添加以下内容c:\\xampp\\apache\\conf\\extra\\httpd-vhosts.conf
:
NameVirtualHost *:80
# Add a default virtual host, which will inherit any settings already made
<VirtualHost *:80>
</VirtualHost>
# Add additional virtual hosts here, changing only the settings you need to
<VirtualHost *:80>
DocumentRoot "c:/xampp/htdocs/client-site"
ServerName clientsite.localhost
</VirtualHost>
确保虚拟主机解析到您的机箱中-为此使用您的主机文件安装
WordPress MU Domain Mapping plugin (注意:显然这不再是必需的,因为该功能显然已被折叠到核心,但关于Multisite的最新文档很少,我发现我仍然需要该插件)
登录WordPress Admin并转到Network Admin->Settings->Domain Mapping,并且:- 取消选中远程登录
- 检查永久重定向
- 检查用户域映射页
- 取消选中重定向管理页
- 检查禁用主域检查
- 转到网络管理->设置->域,并使用随机站点ID添加本地域。取消选中主复选框,然后保存手动编辑刚刚在中创建的新数据库记录
wp_domain_mapping
,并将站点ID设置回您正在使用的站点的ID(如果它是主站点,则可能是ID 1)-这是因为主域上的别名受支持,但WordPress不允许您通过界面添加它们开始本地开发!我可能错过了一个我在设置时没有记录的步骤,因此请务必让我知道这是否可行和/或您是否需要执行其他操作。