Делаю всё по мануалу Создание сети:
1. Поддомене на хостинге настроены (добавлена запись A *.example.com), поддомены работают.
2. Строка «define(‘WP_ALLOW_MULTISITE’, true);» внесена.
3. В Инструментах появлется Сеть.
4. blogs.dir создана в wp-content.
5. Добавлены необходимые строки в wp-config.php и .htaccess (для поддоменов).
6. В «Администрирование сети «Сайты сети…» создаю сайт site1.domain.com.
А что дальше? Как заставить работать поддоменный сайт на основном движке, что я делаю не так, что нужно ещё сделать?
*2. Имеется в виду запись A *.domain.com
Мне кажется, что я понял:
нужно добавить *.domain.com с указанием пути где лежит wp-config.php (в моём случае через cPanel, в разделе Домены/Поддомены) и задать параметр «ServerAlias *.domain.com» в httpd.conf.
Можно ли сделать последнее посредством .htaccess? Если да, то как, просто добавить эту строку?
Правильно ли это или я ошибаюсь? Ибо не работает…
Atrax
(@atrax)
Ethical engineer
Можно ли сделать последнее посредством .htaccess?
Нет. Или у вас есть полное управление апачем или добавляете алиас * через консоль. cplanel я не знаю, наверное, там тоже есть…
В cPanel Домены/Поддомены помимо записи:
‘site1.domain.com -> /public_html/sites/site1’
добавил:
‘*.domain.com -> /public_html’
(так как в руководстве сказано, что
CPanel
Make a sub-domain named «*» (wildcard) at your CPanel (*.example.com). Make sure to point this at the same folder location where your wp-config.php file is located.
Т.е. там где лежит wp-config.php
Что ещё может быть не так?
В том-то и дело, что должна быть только одна запись *.domain.com -> /public_html.
Спасибо. Всё работает.