问题:
昨天开始登陆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