WordPress修改后台登录地址

  • 6
  • 10,723 views
  • A+
所属分类:wordpress

WordPress修改后台登录地址

最近nodequery老是半夜发邮件过来说系统负载高,我一个小博客,流量也不大,怎么会负载高。如图所示看了Limit Login Attempts发来的邮件我也是醉了,国外也有不少无聊的人天天在尝试暴力破解你的后台密码。虽然Limit Login Attempts可以Block之,但是暴力破解也不断消耗vps资源,php-fpm导致系统负载忽高忽低。搜索了一下,把后台登录地址改了,负载也下来了。下面贴上代码,实测有效!
更改地址其实很简单,只需要在当前所用主题的 functions.php 的最后一个 ?> 加入下边的代码:

//修改登录界面地址
function Bing_crack_protection(){
$Bing_q='bing';//等号前的内容
$Bing_h='blog';//等号后的内容
if($_GET{$Bing_q} != $Bing_h)header('Location: http://www.bgbk.org');//如果还用原来的登录地址,会自动跳转到博客首页
}
add_action('login_enqueue_scripts','Bing_crack_protection');

添加上边的代码之后,登录地址就变成了http://你的域名/wp-login.php?bing=blog

WordPress修改后台登录地址

如果还用原始的/wp-admin或者/wp-login.php的话就会被跳转至http://www.bgbk.org,当然上边带注释的信息你都是可以任意修改的,以确保安全性。其实也不是真正的地址修改,只是做了一个访问的限制,来判断“bing”的值是不是“blog”,否则跳转到另一个地址。另外如果你修改后无效的话请试试只修改等号后的内容。以上代码来自http://www.bgbk.org/wp-login-url-change.html

weinxin
我的微信公众号
我的微信公众号扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:6   其中:访客  0   博主  0

    • 学史博客 学史博客 0

      Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911

      屌爆了

        • 厘米 厘米 9

          Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911

          @学史博客 总有些无聊的人在试密码!

        • sven sven 4

          Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911

          我直接给登陆页面加了限制,5s内进入三次直接跳转127.0.0.1,还顺便防止了CC。

            • 厘米 厘米 9

              Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911

              @sven 不错的方案,可以防止一些无聊的人!

            • 缙哥哥 缙哥哥 5

              Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911

              我也想改的,但是怕其他登录接口全要改……顺便说下,能不能把“有回复时邮件通知我”改成默认开启?每次都要点开启好麻烦!

                • 厘米 厘米 9

                  Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911

                  @缙哥哥 我就是想默认关闭才设置了,想少发点邮件~ :mrgreen: