利用.HTACCESS限制IP登陆WORDPRESS后台

最近一朋友的博客添加了翼帆兄的邮件通知后,后台老是被人恶意登陆,收到一大堆的登陆失败提醒。之前就问过我关于后台防护的方法,由于一直没有时间,也没有给发过去。

今天呢,就给大家分享一下利用.htaccess来限制只有自己的电脑IP可以登录WordPress后台的方法,如此一来别人不管怎么样都别想登陆进去了~

利用.htaccess限制IP登陆:

1、固定IP

如果你是使用固定IP的話,在wp-admin下新增.htaccess文件

新增以下内容,将红字部份改为你的IP即可,网址看你要转向到哪个网页了,正常来说建议输入自己的首页喽,谁也不会输入别人的网页帮别人打广告吧~@@

<IfModule mod_rewrite.c>

 RewriteEngine On

 RewriteCond %{REMOTE_ADDR} !^12.114.22.10

RewriteRule .* http://你要转向的页面/ [R,L]

</IfModule>

修改之后,只要不是你的IP位址想要进入后台就会跳转到你要转向的页面,就算是利用 http://网址/wp-login.php,最多只能看到账号密码输入,点击登陆之后还是会跳转到你要转向的页面。

2、动态IP

以动态IP来说,原则上前2位位址都是固定的,变的通常是后面2个,所以我们在.htaccess里可以如此设定,修改前2个位址为你的即可

<IfModule mod_rewrite.c>

 RewriteEngine On

RewriteCond %{REMOTE_ADDR} !^12.114.

RewriteRule .* http://你要转向的页面/ [R,L]

</IfModule>

3、wp-login.php提示404页面

如果你觉得只锁了wp-admin文件夹还不都的话,想连wp-login.php也要限制,那就在网站的跟目录下找到.htaccess(如果没有,那就自己手动创建喽),新增以下语法,同上,只要将IP换成你的IP即可,如果你是动态IP,则改为12.114. 即可

<Files wp-login.php>

 Order deny,allow

 Deny from All

 Allow from 12.114.22.10

</Files>

相对的,我们也不一定要让他变成404页面,当然也可以和wp-admin一样,转到指定的页面,使用以下语法:

<IfModule mod_rewrite.c>

RewriteCond %{REQUEST_URI} wp-login.php

RewriteCond %{REMOTE_ADDR} !^12.114.22.10

RewriteRule .* http://你要转向的页面/ [R,L]

</IfModule>

最后补充一个说法,如果想要限制别人查看你的目录内容,.htaccess也是可以做到的 ,加入以下语法就可以了

Options All –Indexes

如此以来。

输入

http://网址/wp-content/plugins

http://网址/wp-content/themes

就看不到里面的目录了~全部会被转至404页面,别人就不知道你装了什么了

最后补充一下,如果你的ip段也不固定的话,那就这样写喽

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{REMOTE_ADDR} !^12.114.

RewriteCond %{REMOTE_ADDR} !^12.114(第二个IP段).

RewriteCond %{REMOTE_ADDR} !^12.114(第三个IP段).

。。。。。。。

RewriteRule .* http://你要转向的页面/ [R,L]

</IfModule>

时间: 2024-11-03 03:40:23

利用.HTACCESS限制IP登陆WORDPRESS后台的相关文章

wordpress后台登陆默认地址及后地址修改

wordpress博客的默认地址不就是/wp-admin 如你的域我是 http://www.xxxxx.com/那么wordpress博客的后台地址就是http://www.xxxxx.com/wp-admin了哦. 为了安全我们可能会把wordpress后台地址修改修改 使用代码 如果你不喜欢插件,可以将下面的代码添加到当前主题的 functions.php 文件:  代码如下 复制代码 //保护后台登录 add_action('login_enqueue_scripts','login_p

艾泰WA1700N怎么登陆管理后台?

  此文档基于艾泰WA1700N V2.4.0的版本 问题描述: 用户有一个艾泰WA1700N路由器,如何登陆管理后台. 处理方法: 1.在鼠标右键点击网络->属性->更改适配器设置->右击本地连接,打开属性->Internet协议版本4(TCP/IPV4)->点击 使用下面的IP地址,把IP地址改成与WA1700N同网段的IP,但是不是同一个IP,WA1700N默认管理地址是192.168.1.253;如图1,2,3所示: 图1 图2 图3 2.在浏览器上输入登陆WA170

App登陆java后台处理和用户权限验证_java

最近做一个app项目,后台我独自一人开发,开发任务顺序安排上没有把登陆,注册和权限验证这些基本功能放在第一阶段开发,现在是部分业务相关功能已经完成,但是用户入口竟然还没有,只能说明当初需求分析的时候还是太过于着急了,把最基本的用户入口给放到后面了. 现在就需要在现有代码的基础上添加用户登录和权限验证功能. 关于登录和权限验证方面,参照以前做iOS的开发经验,App端提供用户名和密码换取token,每次通过换取的token请求需要登陆权限的操作. 现在反过来,我就需要考虑下面几个问题: 1.在现有

Discuz!论坛无法登陆管理后台或者自动退出

Discuz!论坛无法登陆管理后台或者自动退出,通常来说这个问题会发生在论坛管理员处于局域网的情况下,原因可能是局域网的IP跳变,而正好dz论坛程序中有IP检查. 解决办法: 打开论坛安装目录下的config.inc.php这个文件,找到这样一段代码:  代码如下 复制代码 $admincp = array(); $admincp['forcesecques'] = 0; // 管理人员必须设置安全提问才能进入系统设置, 0=否, 1=是[安全] $admincp['checkip'] = 1;

微博工具之用微博账号登陆wordpress的方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 微博的发展迅速,微博营销的工具也没褪色,腾讯微博官方推出了很多供站长使用的工具,这些工具的能力都可以帮助站长们实现推广的作用.独立博客中wordpress 也是运用最广泛的程序,那站长要怎样把wordpress博客和微博连接起来,今天就给大家介绍用微博账号,绑定登陆wordpress的方法. 首先:在腾讯微博应用中,我们能看到wordpres

利用htaccess给虚拟主机绑定多个域名对应不同子目录

我的博客和GeoServer中文社区一直在同一个虚拟主机下,一直以来都是做了跳转,www.你的域名.com访问的话跳转到http://www.你的域名.com/wordpress,opengeo.cn域名访问的话跳转到http://opengeo.cn/dz 昨天找了一个方案给解决了,不用跳转,www.你的域名.com就直接访问wordpress下面的内容,opengeo.cn直接访问dz下面的内容,不用带子目录了. apache+php的主机通常解决有两种方案解决这个问题,一种是利用apach

WordPress后台登录添加数学验证码例子

为了防止,网站的后台登录界面被暴力破解,特意在后台登录的界面添加一个验证码的功能,以提高网站的安全性 添加以下代码至functions.php中的结尾处:     代码如下 复制代码 //后台登陆数学验证码 function myplugin_add_login_fields() { //获取两个随机数, 范围0~9 $num1=rand(0,9); $num2=rand(0,9); //最终网页中的具体内容 echo "<p><label for='math' class='

WordPress后台登录不跳转解决办法

开始以为是网速的原因,后来在网上查找原因,才知道这种情况,并不是你没有登录 WordPress后台,而是可能是你用了某些插件或者空间服务器的FSO的问题. 解决这种Wordpress 后台登录问题,其实很简单,就是输入[你的域名]/wp-login.php,不是一般时候用的[你的域名]/wp-admin/, 例如本站:/wp-login.php.进行登录就可以了. 上面是最简单的办法.当然如果不习惯的话,你可以改下代码就可以的. 具体如下: 打开文件 /wp-includes/pluggable

本地利用IIS7、XAMPP、Wordpress建设网站教程(图文、文字详细)

本地利用IIS7.XAMPP.Wordpress建设网站教程(图文.文字详细) 1.建站工具:l 下载XAMPP :百度搜索http://rj.baidu.com/soft/detail/12489.html?ald l 下载Wordpress:百度搜索https://cn.wordpress.org/(官网)点击右上角:download wordpress点击下载wordpress-4.9.1-zh_CN.zip(压缩文件)2.本地主机设置: 安装本地服务IIS及ASP 打开"控制面板&quo