您是否尝试过更改用户权限?MediaWiki 文档展示了如何编辑 LocalSettings.php 来设置权限。
与防火墙一样,您应该首先禁止所有编辑权限,然后将其重新添加到您想要允许的组(如注册用户)。
从他们的手册中,http://www.mediawiki.org/wiki/Manual:User_rights
This example will disable editing of all pages, then re-enable for
users with confirmed e-mail addresses only:
# Disable for everyone.
$wgGroupPermissions['*']['edit'] = false;
# Disable for users, too: by default 'user' is allowed to edit, even if '*' is not.
$wgGroupPermissions['user']['edit'] = false;
# Make it so users with confirmed e-mail addresses are in the group.
$wgAutopromote['emailconfirmed'] = APCOND_EMAILCONFIRMED;
# Hide group from user list.
$wgImplicitGroups[] = 'emailconfirmed';
# Finally, set it to true for the desired group.
$wgGroupPermissions['emailconfirmed']['edit'] = true;