【发布时间】:2021-01-23 01:27:25
【问题描述】:
我在工作和家里都有一个在 Ubuntu 上运行的个人 wiki。我通过将文件(mediawiki 文件夹和 mysql 文件夹)从工作 wiki 复制到 Dropbox 文件夹的脚本文件使两者保持同步。然后我将更改的文件复制到家庭 wiki 机器(反之亦然)。这工作得非常好......直到现在。
工作维基位于http://192.158.17.118/mediawiki-1.35/index.php/Main_Page
主页 wiki 位于 http://192.167.12.128/mediawiki-1.35/index.php/Main_Page
直到现在,不同的基本 IP 地址都不是问题,因为我的 LocalSettings.php 中有以下内容可以动态设置 wgServer。
## The protocol and server name to use in fully-qualified URLs
#$wgServer = "http://192.158.17.118";
$wgServer = WebRequest::detectServer();
现在,我对我的 sidebar menu 进行了更改,在我的 wiki 中插入了几个指向页面下方的链接。问题是这些新链接不是相对于动态wgServer ip地址构造的:
例如,一个链接在家庭和工作 wiki 上都有这个 URL(在我同步之后):
http://192.158.17.118/mediawiki-1.35/index.php/Kids
如何更改链接的http://192.158.17.118 部分,以便无论wiki 的IP 地址如何都能动态识别它?
附言我在 Win 10 Pro 机器上的 VMware Workstation 16 Pro 上的 Ubuntu Mate 20.10 (Groovy Gorilla) 上运行 wiki。 VMware Workstation 将 IP 地址分发给虚拟客户端,尝试为客户端设置静态看起来非常糟糕。我宁愿找到一个不错的 wiki 解决方案。
【问题讨论】:
-
> 指向我 wiki 中页面下方的链接:这些链接是否真的指向您 wiki 中的某些页面?
-
是的,它们是内部链接。
标签: mediawiki