![MediaWiki - 镜像域](https://linux22.com/image/1577878/MediaWiki%20-%20%E9%95%9C%E5%83%8F%E5%9F%9F.png)
我已在 example.com/wiki 手动安装了 Mediawiki,其中包含两个独立的数据库(一个是英文数据库,一个是葡萄牙语数据库),并在 pt.example.com 和 en.example.com 创建了两个子域,以镜像主域。然后,我编辑了 LocalSettings,使其根据您访问的子域指向每个数据库。除了这些设置之外,我没有触碰任何其他设置,甚至没有触碰 wiki 本身,显然一切都运行正常。
唯一的问题是,当我尝试访问“随机页面”链接时,它会完全删除所有子域名,直接指向主站点(开头没有“en.”或“pt.”)。通常我会删除该功能,但有些人喜欢使用它,而且我担心其他页面也可能会出现这种情况,所以我宁愿修复它。
版本如下:MediaWiki:1.31.1 PHP:7.2.11(cgi-fcgi) MySQL:5.6.34-log ICU:52.1
提前致谢!
答案1
我刚刚注意到我没有为每个本地化定制服务器,所以我所要做的就是将$wgServer
每个LocalSettings.php
文件设置为各自的子域,例如:
本地设置_pt.php
$wgServer = "http://pt.example.com";
本地设置_en.php
$wgServer = "http://en.example.com";