Я вручную установил Mediawiki по адресу example.com/wiki с двумя отдельными базами данных (одна на английском и одна на португальском языках) и создал два субдомена на pt.example.com и en.example.com, отражающих основной домен. Затем я отредактировал LocalSettings так, чтобы он указывал на каждую базу данных в зависимости от того, к какому поддомену вы обращаетесь. За исключением этих настроек, я больше ничего не трогал, ни одной другой настройки и даже даже самой вики, и, видимо, все работает нормально.

Единственная проблема заключается в том, что когда я пытаюсь получить доступ к ссылке «Случайная страница», она полностью удаляет любой поддомен и просто направляет на основной сайт (без «en.» Или «pt.» В начале). Обычно я просто удаляю эту функцию, но некоторым людям нравится ее использовать, и я также боюсь, что это может произойти и на других страницах, поэтому я скорее просто исправлю ее.

Версии следующие: MediaWiki: 1.31.1 PHP: 7.2.11 (cgi-fcgi) MySQL: 5.6.34-log ICU: 52.1

Заранее спасибо!

1 ответ1

0

Я только заметил, что не настраивал сервер для каждой локализации, поэтому все, что мне нужно было сделать, это установить $wgServer для каждого файла LocalSettings.php в соответствующие им субдомены, например:

LocalSettings_pt.php

$wgServer = "http://pt.example.com";

LocalSettings_en.php

$wgServer = "http://en.example.com";

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .