Поддержка WordPress Multisite Суть работы мультисайта

  • Решено iNikita

    (@inikita)


    Доброго времени суток!
    Я новичек в вопросе мультисайтинга и не могу никак понять….
    Может кто-то простым русским языком объяснить мне суть работы мультисайта.

    Что у меня получилось, так это «установить поддержку сети».
    Я добавил строку в wp-config.php, отключил все плагины, установил сеть, через панель хостинга создал субдомен и установил новый сайт. Как бы я понимаю что в консоли все работает, но когда переходишь на новый сайт там как бы стартовая страничка от хостинга, а не сайт на WordPress. Когда пытаюсь попасть в консоль — ошибка 404. Я на субдомен тоже должен залить движк или как???
    Буду благодарен за оказанную помощь!

    [Тема переименована согласно правилам форума.]

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • 1. Если вы не понимаете суть, то зачем оно вам?
    2. на хостнге должны бвть включены виртуальные сабдомены (wildcarded subdomains) — вручную их не нужно прописывать
    3. и уж тем более не нужно ставить на каждый поддомен копию движка — это как раз одна из проблем, кторую решает мультисайтовая установка

    Только вчера убил полдня на решение этой самой проблемы — просто считал для себя постыдным задавать настолько элементарные вопросы (как совершенно справедливо замечает Kosiak в п. 1). Как я и подозревал, всё дело было в RTFM. Do your own homework, как говорят американцы.
    Внимательное чтение раздела Кодекса об отладке сети сразу же подсказало, где именно порылась собака: mod_rewrite. Правда, решение задачки было приведено чисто в духе документации WordPress: во-первых, не на основной, а на соседней странице, а во-вторых, программу мы насильственно затачиваем под блондинок в двадцать пятом колене, а вот документируем её для программистов с седыми яйцами, которые в настольной Windows бывают только по принуждению… Просто вменяемые пользователи, чьей профессией как на грех не является сайтостроение, как всегда, игнорируются.
    Как бы там ни было, зная диагноз, можно просто проверить собственные действия, которые привели к дефекту. Пошаговый контроль с инструкцией в руках показал, что я пролошил совершенно очевидный шаг при установке параметров привязки субдоменов: так и оставил в CPanel выбранный моим арендодателем пункт

    • Все поддомены будут привязаны к папкам соответствующих основных доменов

    тогда как в документиации WP ясно сказано, что нужно переключиться на

    • Все поддомены указывают на папку основного домена.

    Даже написано было парузке
    Исправил ошибку, и всё заработало. Так что — RTFM.

    Та же проблема, только выбран режим подкаталогов. Подкаталоги добавил через управление сетью-сайты-добавить новый, все добавилось норм. А что дальше делать? Админки там естественно нет, как привязать эти подкаталоги к движку осн. сайта?

    Как это «нет» и, главное, что в этом естественного? Если новый сайт успешно создан, то самое меньшее ссылка на вход в административную зону у него быть должна. У меня по ней хоть 404 ошибка выскакивала…

    404 и имел в виду, сорри. Но вопрос открыт.

    То есть вы проверили согласно рекомендациям Кодекса все свои шаги (особенно в части mod_rewrite), и никакой ошибки не обнаружили? И на самой серверной площадке у вас всё правильно?

    Все решилось благополучно, дело было в .htaccess, сначала сделал копипастой из админки на последнем этапе, ничего не работало, а потом заменил его на

    # BEGIN WordPress
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    # uploaded files
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
    
    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule  ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
    RewriteRule  ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
    RewriteRule . index.php [L]
    # END WordPress

    И все получилось.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Суть работы мультисайта» закрыта для новых ответов.