Мы обновляем MediaWiki 1.13.2 -> 1.15.4. Одна из проблем, которые мы видим, заключается в том, что при поиске страницы, имя которой содержит специальные символы, страницу найти невозможно.
В частности, если страница называется A&B (А амперсанд B) и я печатаю А в поле поиска он (правильно) покажет мне A&B как подсказывает поиск. Когда я выбираю A&B, я перехожу на страницу с пометкой А с этим сообщением:
В настоящее время на этой странице нет текста. Вы можете искать это название страницы на других страницах, искать в соответствующих журналах или редактировать эту страницу.
URL будет правильным: <fullURL>/A%26B
(Это также видно, если я нажму Случайная страница несколько раз, пока не наткнулся на это.)
Кто-нибудь знает, как это можно решить?
Увидеть Короткий URL в статье на MediaWiki.org некоторые подробности, которые могут помочь вам, включая несколько вариантов ее исправления.
Решил это. Наши LocalSettings.php
было:
$ wgArticlePath = "$ {wgScriptPath} / $ 1";
Я удалил эту строку, которая затем дала title=
в URL. Я решил это, добавив:
$ wgUsePathInfo = true;
к LocalSettings.php
Единственный минус в том, что /index.php
добавлен к все URL-адреса. Если кто-то сможет это решить, я с радостью проголосую! знак равно