Использование Extension:ExternalRedirect.
Уловка заключается в том, чтобы разрешать внешние перенаправления только в пространстве имен, которые редактируются только сисопами и перенаправителями группы пользователей. Итак, в примере, указанном расширением, сначала вы создаете пространство имен «Перемещено», сделайте его редактируемым с помощью системных и перенаправителей, затем включите расширение только в этом пространстве имен.
В LocalSettings.php
:
define("NS_MOVED", 500)
$wgExtraNamespaces[NS_MOVED] = "Moved";
$wgNamespaceProtection[NS_MOVED]=array('redirector');
$wgNamespacesWithSubpages[NS_MOVED]=false;
$wgGroupPermissions['sysop']['redirector']=true;
require_once("$IP/extensions/ExternalRedirect/ExternalRedirect.php");
$wgExternalRedirectNsIDs = array(500);