После того, как я отправил этот вопрос, мне удалось выяснить это.
Как я уже говорил, https://www.mediawiki.org/wiki/Manual:Entry_point_routing - это путь.
Я сделал расширение, которое содержит только:
$wgHooks['WebRequestPathInfoRouter'][] = 'MyExtensionURLRouter';
function MyExtensionURLRouter( $router ) {
$router->add( 'w/Page/$1', array( 'title' => 'Page', 'dbid' => '$1' ) );
return true;
}
Именно с этим, когда вы пытаетесь получить доступ к странице под названием «Страница / 100», вам, фактически, будет представлено содержимое страницы под названием «Страница» и номер / текст / что угодно после косая черта будет значением параметра "dbid".
Вы должны помнить, чтобы изменить 'w / Page / $ 1'.
Если в вашей вики есть URL-адреса, такие как https://mywiki.wiki/w/Main_Page,, вы должны начать ее с "w /", если ваши URL-адреса https://mywiki.wiki/Main_Page,, вы должны начать с "Page /" (или любой другой страницы, очевидно).
Для htaccess придерживайтесь «по умолчанию» для коротких URL-адресов. В моем случае
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]
и настройки коротких URL-адресов в LocalSettings.php:
$wgScriptExtension = ".php";
$wgArticlePath = "{$wgScriptPath}/$1";