Переписать URL-адреса MediaWiki - удалить индекс. php - PullRequest
0 голосов
/ 18 февраля 2020

Я только что развернул внутреннюю вики-страницу для своей компании. На данный момент у нас есть пара разделов на левой навигационной панели (у нас их больше, но в данный момент используются только три).

Раздел 1 Раздел 2 Раздел 3

Всякий раз, когда я нажимаю в одном из разделов я получаю URL:

http://mediawiki.my.domain/mediawiki/index.php/Section 1

Мы хотим получить URL: http://mediawiki.my.domain/mediawiki/Section 1

Пожалуйста, не указывайте мне читать: https://www.mediawiki.org/wiki/Manual: Short_URL , руководство может быть понятным для вас, ребята, но по крайней мере для меня это не так. Пример сценария из реальной жизни сделает вещи намного проще ... но их нет, даже вне их википейджа. Я также читал подобные темы здесь о переполнении стека, но все же не повезло.

Согласно тому, что я читал, файл LocalSettings. php должен иметь в конце:

*## The URL base path to the directory containing the wiki;
## defaults for all runtime URL paths are based off of this.
## For more information on customizing the URLs please see:
## http://www.mediawiki.org/wiki/Manual:Short_URL
$wgScriptPath = "/mediawiki";
$wgScriptExtension = ".php";
$wgArticlePath = "{$wgScriptPath}/wiki/$1";
$wgUsePathInfo = true*

Но в веб-каталоге mediawiki также должен быть файл htaccess, например:

*RewriteEngine On
RewriteRule ^/?mediawiki/wiki(/.*)?$ %{DOCUMENT_ROOT}/w/index.php [L]
RewriteRule ^/mediawiki*$ %{DOCUMENT_ROOT}/w/index.php [L]*

Так что, если я создам этот файл в каталоге mediawiki, сработает ли это? любая другая информация, которую я мог бы здесь упустить?

...