我们正在从 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 上的文章提供了一些可能对您有帮助的详细信息,其中包括一些修复它的选项。