前几天,我决定提高使用WordPress的博客我的新的安全的。htaccess和基本身份验证保护的wp - admin文件夹。 这个任务是相当平凡的,因为整个过程是良好的记录在Apache手册 ,并有便捷的在线工具,以创造必要的。htaccess和。htpasswd文件( 。htaccess的发电机及设置。htpasswd生成自己的)对于那些谁没有自己的服务器和使用,而不是共同主办。
到目前为止,一切顺利。 但是,当我试图访问的wp - login.php,这是WordPress的'基地文件夹中,我已经认识到,它使用从文件夹wp-admin/css两个CSS文件。 为wp - login.php和两个CSS文件应该可以访问我的博客的任何访客,我需要找到一种方法,排除在基本身份验证的子文件夹wp-admin/css保护可湿性粉剂管理员。 很遗憾,似乎也没有为此特定的命令。
谷歌抓取后大约两个小时,我终于设法找到了一个解决方案,只需要3行代码的绕过父目录的基本身份验证。 简单地创建一个新的。htaccess文件中的子文件夹要排除的认证,并添加以下行:
“允许所有”将授予对这个文件夹的IP地址访问。 但决定性的路线是“满意的”,它告诉服务器要求不是实行正确的身份验证或基本满意的标准“拒绝/允许”属性(即是“满足所有”,这既需要)。 由于“允许从所有”任何人都可以访问,这将有效地化解了基本身份验证继承父文件夹。