在我的开发环境中,出于安全考虑,我的wp-admin文件夹受到htpasswd基本身份验证的保护。
当我登录管理区域(通过基本身份验证和Wordpress登录后)时,wordpress会尝试使用 load-scripts.php 服务通过ajax加载多个脚本,但脚本会返回403 http错误(禁止),因为基本身份验证墙。
我做了一些研究但没有运气如何解决这个问题。有没有人对此有任何想法或以前的经验?
答案 0 :(得分:0)
好的,我刚刚解决了我的问题。很高兴知道任何人都会遇到同样的问题。
解决方法是禁用默认情况下启用的“CONCATENATE_SCRIPT”功能,方法是将以下行添加到wp-config.php
define('CONCATENATE_SCRIPTS', false);
现在脚本不会被ajax加载,而是直接打印到html页面,一切正常。 我认为,虽然页面加载会比以前慢一点,因为它会等待加载所有脚本,但如果我们想为管理区域添加更多安全性,这是一个很好的折衷方案。
答案 1 :(得分:-1)
脚本包含位于何处? 头部还是底部? 问题可能来自该地点。
如果您可以在尝试的位置插入一些代码。