У меня проблемы с получением коротких URL-адресов, работающих на моей вики.
Мой текущий вики-URL: example.com/w/index.php?title=Main_Page
Мой желаемый URL-адрес: example.com/wiki/Main_Page
Я следовал Apache Краткое руководство по MediaWiki и ShortURL Builder , но ни одна из них не работает: /wiki
и /wiki/Main_Page
по-прежнему возвращают страницу 404 не найдена.
Их Рекомендованные настройки также привели к тому, что мой ВЕСЬ САЙТ был перенаправлен на MediaWiki, который я не хотел.
Что я добавил в свой файл .htaccess
(в папке web root, а не /w
):
RewriteEngine On
RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/w/index.php [L]
RewriteRule ^/?$ %{DOCUMENT_ROOT}/w/index.php [L]
Добавлено в /w/LocalSettings.php
:
$wgScriptPath = "/w";
$wgScriptExtension = ".php";
$wgArticlePath = "/wiki/$1";
$wgUsePathInfo = true;
Что нужно изменить, чтобы мой короткий URL работал?