MediaWiki“此页面中没有文本”搜索字段中包含特殊字符

MediaWiki“此页面中没有文本”搜索字段中包含特殊字符

我们正在从 MediaWiki 1.13.2 升级到 1.15.4。我们发现的一个问题是,当搜索页面名称包含特殊字符的页面时,无法找到该页面。

具体来说,如果页面被调用A&B(A & B)然后我输入A在搜索字段中它会(正确地)显示A&B作为搜索建议。当我选择 A&B 时,我将转到标记为A并附上以下信息:

此页面目前没有文本。您可以在其他页面中搜索此页面标题、搜索相关日志或编辑此页面。

URL 是正确的:<fullURL>/A%26B

(如果我按随机页面直到我遇到这个问题。)

有人知道如何解决这个问题吗?

答案1

解决了。​​我们LocalSettings.php有:

$wgArticlePath = "${wgScriptPath}/$1";

我删除了此行,然后给出了title=URL。我通过添加以下内容解决了此问题:

$wgUsePathInfo = 真;

LocalSettings.php

唯一的缺点是/index.php添加到全部URL。如果有人能解决这个问题,我会很乐意投票!=:-)

答案2

查看短网址MediaWiki.org 上的文章提供了一些可能对您有帮助的详细信息,其中包括一些修复它的选项。

相关内容