2015-02-16 3 views
0

Я пытаюсь настроить WordPress MultiSite, без блог на /WordPress многосайтовый без корня блог

У меня есть два сайта

/sv 
/en 

и все будет установлено в корневом каталоге, так что я могу получить доступ к /wp-admin

Проблема заключается в том, что для многоуровневой установки требуется один сайт в таблице wp_blogs, который будет расположен по адресу path = /.

Я начинаю с настройки обычной установки wordpress 4.1 на /sv, которую перенаправляет nginx, если посетили /.

Затем я хочу, чтобы добавить английский сайт и включить mutltisite в wp-config.php

и пройти через настройки сети и добавьте

define('MULTISITE', true); 
define('SUBDOMAIN_INSTALL', false); 
define('DOMAIN_CURRENT_SITE', 'mysite.com'); 
define('PATH_CURRENT_SITE', '/sv'); 
define('SITE_ID_CURRENT_SITE', 1); 
define('BLOG_ID_CURRENT_SITE', 1); 

Но когда я затем попытаться получить доступ /wp-admin он говорит, база данных не является нашел, хотя я знаю, что это работает.

Итак, мой вопрос: могу ли я настроить мультисети без wp_blogs, сопоставленного с /?

+0

Почему вы не добавить шаблон URL перенаправления на /? Поэтому, если кто-то откроет ваш базовый url domain.tld /, он перенаправляет на/en или/sv, поэтому похоже, что нет основного сайта. –

+0

Проблема в том, что wordpress multisite, похоже, не может работать без привязки к блогу /. Я уже исправил переадресацию из/в/sv с nginx –

+0

@LeonRadley это не проблема на самом деле, так как система должна работать. WP Multisite concept - это «Сеть с основным сайтом». –

ответ

0

Это то, как должна работать сеть WP - сеть сайтов с одним основным сайтом. Для того, чтобы получить то, что вы хотите, вы должны иметь основной сайт (как правило, с ID 1) и на очень ранней стадии перенаправлять пользователей на дочернем:

function my_redirect() { wp_redirect(network_site_url('/sv'), 301); exit(); } add_action('init', 'my_redirect');

Смежные вопросы