问题:

昨天开始登陆wordpress时,打开登陆页面出现错误提示“ You don’t have permission to access /k**n/wp-login.php ”,怎么回事

解决:

1、网搜问题后初步判断是“.htaccess”文件出现问题了,参考:

https://wordpress.org/support/topic/you-dont-have-permission-to-access-blogwp-loginphp-on-this-server/

2、解决方案有:

①FTP连接,使用备份文件覆盖现有wordpress根目录下的“.htaccess”文件(隐藏文件);

②对照备份文件中的“.htaccess”文件,发现多出N行内容

# BEGIN All In One WP Security
#AIOWPS_BLOCK_WP_FILE_ACCESS_START


#AIOWPS_PREVENT_IMAGE_HOTLINKS_END
# END All In One WP Security

 联想之前安装了一款“All In One WP Security”的插件,出现问题原因应该是之前用此插件配置过限制非白名单IP打开登陆页面,接下来简单,可以直接删除从# BEGIN All In One WP Security 到 # END All In One WP Security这两个注释间的所有配置项,覆盖保存文件后,即可正常打开登陆页面。

PS: “All In One WP Security”这个插件挺实用的,适合本人的半吊子水平,不过配置过程中要仔细检查,后来发现其实即使配置出错“.htaccess”文件出现问题,也可以在根目录下的wp-content/aiowps_backups目录中,找到插件自身备份的配置文件”.htaccess.backup”,重命名覆盖到根目录下的“.htaccess”文件即可恢复正常。

Views: 308

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据