• Решено Anna

    (@user2945132)


    Здравствуйте. Устанавливаю WP мультисайт на поддомены вида 1.site.ru, 2.site.ru, 3.site.ru.

    По инструкциям:
    Инструкция 1
    Инструкция 2

    Предварительно на хостинге сделали маску подсети *, поддомены 1,2,3, привязали их к сайту, чтобы по каждому поддомену не открывался основной сайт, в директории основного сайта сделали папки 1, 2, 3 и прописали для каждой из них в .htacces:

    RewriteEngine on
    RewriteBase /
    #адрес поддомена
    RewriteCond %{HTTP_HOST} ^(www\.)?1\.tchouka7\.beget\.tech$ [NC]
    #папка на которую будет происходить переадресация
    RewriteCond %{REQUEST_URI} !^/1/
    #сама переадресация
    RewriteRule ^(.*)$ 1/$1 [L]
    (для папки 1, аналогично для остальных)
    .


    Примечание: как выяснилось позже, то что выделено жирным курсивом делать как раз не следовало, в этом и состояла ошибка!

    • Включили мультисайт в wp-config.php.
    • Провели установку мультисайта из админки WP на основной домен, в папку основного домена (там же находятся и созданные папки 1, 2, 3), прописали необходимое в .htacces и wp-config.php. Мультисайт установился и на основном домене открывается. Все ок.
    • Добавили сайты, на вышеуказанные поддомены.
    И вот тут не открывается консоль этих сайтов в WP и сами сайты не открываются, выдавая ошибку 403: http://1.tchouka7.beget.tech/

    Техподдержка говорит что с их стороны все установлено и прописано, применили wildcart, и все остальное со стороны хостинга правильно тоже, а ваш сайт — это ваше личное дело, не хостинга, и не входит в их функции. Единственное что мне сообщили: «Ошибка 403 возникает из-за того, что у вас нет индексного файла (файл типа index.html, index.php и т.д) в корневой директории сайта. Корневой папкой сайта в нашей системе является папка public_html. Вам нужно разместить содержимое вашего сайта так, чтобы индексные файлы оказались именно в папке public_html, а не во вложенных в нее папках. После этого сайт будет открываться нормально».

    Я не могу понять написанное. Потому что в этой корневой папке уже есть файл index.php, однако мультисайты все равно не открываются.
    Буду очень признательна тому кто сможет это мне пояснить.

    Уже обсуждавшиеся похожие проблемы:
    Не работают поддомены

    • Тема изменена 5 лет, 2 месяца назад пользователем Anna.
    • Тема изменена 5 лет, 2 месяца назад пользователем Anna.
    • Тема изменена 5 лет, 2 месяца назад пользователем Anna.
    • Тема изменена 5 лет, 2 месяца назад пользователем Anna.
    • Тема изменена 5 лет, 2 месяца назад пользователем Yui.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 1 ответа (всего 1)
  • Автор Anna

    (@user2945132)

    Решение проблемы

    В уже обсуждавшейся похожей проблеме пишут: «Все поддомены в Сети должны быть быть алиасами основного домена, то есть у них не должно быть своей site root directory, все используют директорию основного домена Сети».

    Исходя из этого, мы попробовали установить мультисайт на домен 4, не имеющий папки, не прописанный в htacces, но предварительно добавленный к основному домену как алиас и прилинкованный к сайту. (Для сравнения: все то же самое с созданием поддомена 5, НЕ добавленного как алиас, не получилось).

    О, и это, дорогие друзья, похоже что получилось! http://4.tchouka7.beget.tech
    Можно видеть, что сайт открывается и тема сайта на поддомене отличается от темы основного сайта: http://tchouka7.beget.tech
    И это просто супер, дорогие друзья!!
    Желаю вам также удачного решения ваших проблем!!

    • Ответ изменён 5 лет, 2 месяца назад пользователем Anna. Причина: Некоторое время спустя я обнаружила, что применение похожих инструкций по этой проблеме принесло результат!!
    • Ответ изменён 5 лет, 2 месяца назад пользователем Anna.
Просмотр 1 ответа (всего 1)
  • Тема «Установка мультисайта на поддомены» закрыта для новых ответов.