Php WordPress站点搜索导致需要apache身份验证

Php WordPress站点搜索导致需要apache身份验证,php,wordpress,apache,.htaccess,Php,Wordpress,Apache,.htaccess,当使用我的主题搜索或其内容选项卡时,会提示我进行所需的身份验证(而不是WordPress登录);但是,我可以手动转到文章而不会出现问题,并且在输入凭据后,我可以使用搜索和内容选项卡。我想我在某个地方有点配置错误,但我不知道在哪里。我在.htaccess和apache.conf中查找了该站点,但没有任何突出的内容。任何帮助都将不胜感激。我必须提供对/wp admin/admin-ajax.php的公共访问,这可以通过将以下内容添加到apache2.conf或.htaccess文件中来完成 <

当使用我的主题搜索或其内容选项卡时,会提示我进行所需的身份验证(而不是WordPress登录);但是,我可以手动转到文章而不会出现问题,并且在输入凭据后,我可以使用搜索和内容选项卡。我想我在某个地方有点配置错误,但我不知道在哪里。我在.htaccess和apache.conf中查找了该站点,但没有任何突出的内容。任何帮助都将不胜感激。

我必须提供对/wp admin/admin-ajax.php的公共访问,这可以通过将以下内容添加到apache2.conf或.htaccess文件中来完成

<Files admin-ajax.php>
  Allow from all
  Satisfy any
</Files>

通融
满足任何

检查“网络”选项卡,查看对具有重新限制访问权限的文件夹中的资源的请求(可能是任何内容,也可能是图像、css和js文件,您应该会看到40倍HTTP状态)。看起来它正在尝试调用/wp admin/admin-ajax.php。我的主题不应该访问这个,对吗?我刚刚读到/wp admin/admin-ajax.php实际上为插件提供了公共API。我认为最好的做法是锁定/wp admin/虽然?admin-ajax.php处理所有ajax请求,而不仅仅是管理员的ajax请求(文件名可能有误导性)