Создание сети (Multisite) на WordPress с поддоменами требует некоторых шагов. Поскольку вы уже установили WordPress на поддомене, здесь приведены инструкции, как правильно настроить мультисайт на поддоменах, а также как изменить формат адресов.
### Шаг 1: Включение функции Multisite
1. **Резервное копирование**: Перед внесением изменений сделайте резервную копию вашей базы данных и файлов WordPress.
2. **Редактирование файла wp-config.php**:
- Откройте файл `wp-config.php`, находящийся в корневой директории вашей установки WordPress.
- Найдите строчку, которая выглядит примерно так:
```php
/* That's all, stop editing! Happy blogging. */
```
- Перед этой строкой добавьте следующее:
```php
define('WP_ALLOW_MULTISITE', true);
```
### Шаг 2: Настройка сети Multisite
3. **Настройка сети**:
- Перейдите в админ-панель WordPress и откройте «Инструменты» -> «Настройка сети».
- Выберите формат сети «Поддомены» и заполните все необходимые поля.
- Нажмите «Установить», и WordPress предоставит инструкции по настройке.
### Шаг 3: Запись в конфигурацию
4. **Дополнительные изменения в wp-config.php и .htaccess**:
- WordPress предоставит вам код для добавления в `wp-config.php`. Обычно это выглядит так:
```php
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true); // Убедитесь, что здесь true, если у вас поддомены
$base = '/';
define('DOMAIN_CURRENT_SITE', 'en.site.ru');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
```
- Затем вам потребуется внести изменения в файл `.htaccess`. WordPress также даст вам код для замены, чтобы обеспечить правильную маршрутизацию URL:
```apache
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
```
### Шаг 4: Создание новых сайтов
5. **Создание новых сайтов**:
- После того как вы настроили сеть, вы можете добавлять новые сайты через «Мои сайты» -> «Сеть управления» -> «Сайты» -> «Добавить новый». В качестве адреса сайта введите имя поддомена, например `newsite`.
### Шаг 5: Изменение предложенного формата адресов
Если WordPress по умолчанию предлагает формат `site1.en.site.ru`, это связано с его текущими настройками. Чтобы изменить это, нужно следовать следующему шагу:
1. **Убедитесь, что ваш DNS настроен на поддержание поддоменов.**
2. **Добавьте новую запись для каждого поддомена в DNS** (если это необходимо).
### Примечание
Если проблем с DNS нет, а формат адреса не меняется, возможно, проблема кроется в настройках хостинга или конфигурации вашего WordPress.
Эти шаги должны помочь вам настроить мультисайт на поддоменах. Если возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью!