WP管理员试图在htpasswd保护的环境中异步加载脚本


WP Admin trying to load asyncronously scripts in a htpasswd protected envirnoment

在我的开发环境中,出于安全原因,我的wp-admin文件夹受到htpasswd基本身份验证的保护。

当我登录到管理区域时(通过基本身份验证和WordPress登录后),wordpress尝试通过ajax加载多个脚本及其加载脚本.php服务,但由于基本身份验证墙,脚本返回403 http错误(禁止)。

我做了一些研究,但没有运气解决这个问题。有人对此有任何想法或以前的经验吗?

好的,

我刚刚解决了我的问题。很高兴知道任何人都会遇到同样的问题。

解决方案是通过将以下行添加到 wp-config 来禁用默认启用的"CONCATENATE_SCRIPT"功能.php

define('CONCATENATE_SCRIPTS', false);

现在脚本不会被 ajax 加载,而是直接打印到 html 页面,一切正常。我认为,尽管页面加载会比以前慢一些,因为它会等待所有脚本加载,但如果我们想为管理区域添加更多安全性,这是一个很好的折衷方案。

脚本包含位于何处?A 头部还是底部?问题可能来自位置。

如果您可以在尝试过的地方插入一些代码。