Для этого есть плагин: WP XAMPP Multisite Subdomains . К сожалению, нет описания на английском языке. Я попробую это здесь.
В следующем руководстве будет создан мульти-сайт mu.wp
с поддоменами.
1. Базовая установка
Начните с новой установки WordPress и XAMPP . Создать сеть для поддоменов. Не создавайте ни одного дополнительного сайта.
Мой XAMPP установлен в E:\xampp
WordPress E:\wordpress.latest.final
, а каталоги для моего сайта - в F:\sites
. Есть каталог F:\sites\_logs
для файлов журнала. Обязательно настройте пути в следующих примерах к вашей установке.
2. hosts
Файл
Откройте hosts
файл. На Win 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
Должен быть первым виртуальным хостом в файле.
<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>
наш мульти-сайт vhost
<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. Установите плагин
Установите плагин WP XAMPP Multisite Subdomains в качестве MU-плагина . Обычно в wp-content/mu-plugins
.
Выполнено.
Вы можете создавать новые субдомены прямо сейчас http://mu.wp/wp-admin/network/site-new.php
, плагин автоматически обновит hosts
файл, и ваши новые сайты будут доступны немедленно.