如果您的多站点站点是在 localhost 上设置的,那么您需要执行以下步骤:
Windows 机器:
第一步:创建虚拟主机
转到xampp\apache\conf\extra 目录并找到httpd-vhosts.conf 文件。打开它并输入以下代码:
对于第一个域:
<VirtualHost *:80>
ServerName multisite-one.com
DocumentRoot "C:\xampp\htdocs\multisite
<Directory "C:\xampp\htdocs\multisite">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
对于第二个域:
<VirtualHost *:80>
ServerName multisite-two.com
DocumentRoot "C:\xampp\htdocs\multisite
<Directory "C:\xampp\htdocs\multisite">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
进入C:\Windows\System32\drivers\etc目录,找到hosts文件并以administrator打开。将这些行放入其中并重新启动服务器。
#wordpress multisite set up
127.0.0.1 multisite-one.com
127.0.0.1 www.multisite-one.com
127.0.0.1 multisite-two.com
127.0.0.1 www.multisite-two.com
第二步:在wp-config.php文件中进行修改:
define('WP_DEBUG', false);
define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'multisite-one.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
第 3 步:在数据库中进行如下更改:
- 更改
wp_blogs 表中的域和路径。
- 在
wp_options 表中更改siteurl 和home。
注意:在多站点 WordPress 中,为 wp_options 创建表的版本为 wp_options 和 wp_2_options 等。您需要根据您的要求进行更改。