有一个插件:WP XAMPP Multisite Subdomains. 遗憾的是,没有可用的英文描述。我在这里试试
以下指南将在下设置多站点mu.wp
具有子域。
我的XAMPP安装在E:\\xampp
, WordPress输入E:\\wordpress.latest.final
, 和我的站点特定目录F:\\sites
. 有一个目录F:\\sites\\_logs
用于日志文件。确保根据您的设置调整以下示例中的路径。
2。这个hosts
文件打开hosts
文件赢了7场可能就要开始了C:\\Windows\\System32\\drivers\\etc\\hosts
, 您需要管理员权限才能编辑它。
创建一个单独的部分,如下所示:
# BEGIN XAMPP-127.0.0.2
127.0.0.2 mu.wp
# END XAMPP-127.0.0.2
我们使用的注释
127.0.0.2
, 不
127.0.0.1
. 这很重要。
保存文件,关闭并忘记。
3。这个httpd-vhosts.conf
在中打开Apache vhosts文件
/apache/conf/extra/httpd-vhosts.conf
.
创建新的虚拟主机。如果这是您的第一个虚拟主机,您首先需要一个通用vhost。
通用vhost应该是文件中的第一个虚拟主机。
<VirtualHost *:80>
DocumentRoot "E:/xampp/htdocs"
ServerName localhost
<Directory "E:/xampp/htdocs">
Options Indexes FollowSymLinks
Options +Includes
AllowOverride FileInfo
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.php index.shtml index.html index.htm
</Directory>
ErrorLog "F:\\sites\\_logs\\default.error.log"
CustomLog "F:\\sites\\_logs\\default.access.log" combined
</VirtualHost>
我们的多站点虚拟主机
<VirtualHost 127.0.0.2:80>
ServerName mu.wp
DocumentRoot "E:\\wordpress.latest.final"
<Directory "E:\\wordpress.latest.final">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog "F:\\sites\\_logs\\mu.wp.error.log"
CustomLog "F:\\sites\\_logs\\mu.wp.access.log" combined
</VirtualHost>
确保所有路径都正确!重新启动Apache。
4。安装插件将插件安装为MU-plugin. 通常在wp-content/mu-plugins
.
完成。
您现在可以在中创建新的子域http://mu.wp/wp-admin/network/site-new.php
, 插件将更新hosts
自动归档,您的新站点立即可用。