您是否对WP使用多站点模式
如果没有,则启用多站点模式的机制如下所示:
编辑wp配置。php并启用选项:
define( \'WP_ALLOW_MULTISITE\', true );
接下来,在“控制面板”的“工具”部分中找到“网络设置”选项卡。选择网络的地址格式。更新您的文件wp config。php:
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', false);
define(\'DOMAIN_CURRENT_SITE\', \'new-multisite-setup.dev\');
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
和。htaccess:
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\\.php)$ $2 [L]
RewriteRule . index.php [L]
在控制面板中,您将在管理导航菜单中找到一个名为“站点”的新选项。转到“站点”选项卡,通过填写所有字段添加您的子域。之后,过渡问题应该停止。