如何禁用MediaWiki登录页面?

时间:2014-11-18 14:17:27

标签: mediawiki

我在我的几个MediaWiki wiki上Special:UserLogin上获得了大量机器人点击。我如何(暂时)禁用Special:UserLogin

DisableSpecialPages extension不想禁用Special:Userlogin

我只是在function load()之后的SpecialUserLogin.php中添加了这些行:

            echo 'Temporarily disabled. Sorry.';
            // Temporarily disabled UserLogin
            exit();

但是我希望有更好的 MediaWiki 方式。

1 个答案:

答案 0 :(得分:1)

那些机器人正在尝试在您的维基上注册帐户。如果他们不管,那情况就不那么糟了。你要求的很容易实现,只需添加到你的LocalSettings.php:

unset( $wgSpecialPages['UserLogin'] );

然而,这不是一个好主意。如果您不需要用户自行注册,请安装ConfirmAccount扩展名。在极不可能的情况下,仅仅访问特殊页面会导致严重问题,请在您的网络服务器中对其进行密码保护(例如,针对Apache的.htaccess)。

相关问题