Какова правильная конфигурация nginx для многосайтовой установки WordPress с использованием подкаталогов?

Я преобразовал старую установку WordPress в многосайтовую установку с использованием подкаталогов. Я использую nginx + php5-fpm на стабильной версии Debian. Установка работает годами.

Я перешел от domain.tld как отдельного блога WordPress к новой настройке, где domain.tld по-прежнему является основным сайтом WP в многосайтовой сети, но у меня есть две новые установки WP: domain.tld/asite и domain.tld/bsite. Все на domain.tld по-прежнему работает, и я могу получить доступ к сообщениям на domain.tld/asite/post1, но: я не могу отобразить домашнюю страницу блога на domain.tld/asite. Сервер возвращает ошибку 404.

Мой вопрос таков: как мне получить domain.tld/asite, чтобы показать мне существующие сообщения в блоге? Какой чистый пример блока сервера nginx для этой установки? Я подозреваю, что в моей конфигурации отсутствует правило перезаписи или что-то смешивается...

Просто для ясности: установка domain.tld не содержит страниц, категорий или тегов, конфликтующих с /asite.

Редактировать: я кое-что забыл... Если я отключу красивые постоянные ссылки при установке сайта, тогда domain.tld/asite будет работать, но отдельные сообщения в блоге больше не будут доступны.


person fabsh    schedule 13.02.2018    source источник


Ответы (1)


Не берите в голову. Моя конфигурация nginx всегда была правильной. Хитрость заключается в том, чтобы установить в полях Siteurl и Home в сетевом администраторе для /asite одинаковые URL-адреса.

person fabsh    schedule 13.02.2018