Intereting Posts
Как переопределить домашнюю страницу темы? Сайт только для пользователей, прошедших аутентификацию с помощью другого приложения PHP Список категорий для автора: list_categories функция внутри функция list_authors Timthumb не работает с WordPress 4.0 Использование памяти при запросе пользователей Как отредактировать RSS-канал wordpress, чтобы показывать только заголовок сообщения wp_query – Изменить запрос $, чтобы включить дублированный контент. WordPress в подкаталоге wp-admin проблема Показать сообщения с датой начала или окончания позже текущей даты Использование пользовательских таксономий в запросе Ограничить выбор шаблона страницы по названию страницы или идентификатору? Как получить ссылку для самого старого настраиваемого типа сообщений (динамически) Как защитить выпуск плагинов WordPress / избежать копирования плагинов? Шаблоны пользовательских типов сообщений и пользовательских таксономий Создать пользовательский запрос для поиска?

Multisite, не может видеть суб блоги

Основываясь на советах, которые я получил от другого вопроса , я создал копию разработки многоуровневой установки, которую я унаследовал внутри Vagrant VM .

На тестовом сайте, как описано здесь …

введите описание изображения здесь

Я получаю сообщение об ошибке

введите описание изображения здесь

Может ли это быть в файле .htaccess?

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] 

Solutions Collecting From Web of "Multisite, не может видеть суб блоги"

404 поступает с вашего HTTP-сервера и не превращает его в WP. htaccess не настроен на вашем сервере.

Предположение: вы работаете на веб-сервере Apache . В противном случае вам придется перевести соответствующие части этого ответа в nginx или IIS или любой другой сервер.


На странице Codex при настройке Multisite вы должны иметь Допустимые постоянные ссылки и работать на вашем сайте до настройки Multisite. (См. Шаг 1. ) Довольно перманентные требования требуют, чтобы вы настраивали правила перезаписи в файле .htaccess (или в конфигурационном файле вашего сервера).

Собственные файлы .htaccess (как указано в @ user42826 в его / ее ответе) зависят от версии WordPress, с которой вы начинаете. Поскольку текущая версия 4.0, я собираюсь предположить, что это то, с чем вы имеете дело.

.htaccess для WP Multisite> 3.5:

 RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [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).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] 

Если вы используете версию старше 3.5 (и, если хотите, обновите ее), ознакомьтесь с этой страницей для альтернативных правил .htacess .

Изменить – похоже, у вас есть правила .htaccess для версий ниже 3.5 (то есть, 3.4.2 или ранее). Если вы обновили установку WordPress Multisite с 3.4.2 или ранее до 4.0, это должно сработать. Если вы использовали одностраничный сайт WordPress, начиная с 3.4.2, вы должны прочитать следующее:

Вы не можете выбрать установку подкаталога (для сети на основе маршрутов), если существующая установка WordPress была настроена более месяца, из-за проблем с существующими постоянными ссылками.

В разделе « Ограничения » на странице « Перед созданием сети» .