主页路由上显示 htaccess 密码对话框

主页路由上显示 htaccess 密码对话框

我创建了一个在 Digital Ocean 上安装了 Wordpress 的 droplet。当我访问主页“/”时,我需要在出现的对话框中输入 .htaccess 凭据。

当我通过 ssh 连接 droplet 时,我注意到 shell 中有这样的语句:“您的 /wp-admin 已通过 .htaccess 凭证受到 Apache 的保护”

我确实喜欢这个对话框保护我的 /wp-admin 的想法,但我不希望在访客访问我的博客主页时显示此对话框(http://www.awesomeweb.com)。这是某种故障/错误吗?如何删除或修复 .htaccess 对话框,使其显示 /wp-admin 或根本不显示(因为它会打扰网站的浏览者)?

我的 apache2.conf 文件可以找到这里

答案1

您的问题是网站的这个部分:

<script type="text/javascript">var src="http://www.awesomeweb.com/wp-admin/admin-ajax.php?action=wordfence_logHuman&hid=CE14A685241DC966F0C8BAAC20710796"; if(window.location.protocol == "https:"){ src = src.replace("http:", "https:"); } var wfHTImg = new Image();  wfHTImg.src=src;</script>

我不知道这个脚本是干什么的,但你应该尝试看看它在移出 /wp-admin/ 文件夹后是否能正常工作。你应该尝试将其移出根目录,然后更改上述脚本以查看它是否正常工作。

它可能包含一些内容(打开它并查看),但您应该能够编辑这些包含内容,include('some.php');因为include('wp-admin/some.php')php 包含内容不受 .htaccess 权限的影响。

请让我知道这是否对你有用。

相关内容