资产网址中的双斜杠 - WordPress

时间:2016-09-09 22:10:20

标签: javascript wordpress .htaccess

网站:https://opalschool.org/

我在网站上看到了很多403错误,我发现Google Developer Tools控制台中的JavaScript错误总是会在不同的插件网址中显示双重正斜杠:

  

无法加载资源:服务器响应状态为403()   https://opalschool.org/wp-content/plugins/wp-smush-pro//assets/shared-ui/wdev-ui.css?ver=1.0无法加载资源:服务器响应状态为403()   load-scripts.php?c = 1& load [] = jquery-core,jquery-migrate,utils,plupload& ver = 6c00de4 ......:9 JQMIGRATE:已安装Migrate,版本1.4.1

当我查看Smush Pro的管理页面时,我收到上述错误,并且编辑按钮不可用...这是有道理的,因为双斜杠会使某些资产无法加载。我在资产/文件夹显示文件存在之前测试并删除了双斜杠。

我看到其他一些插件也发生了同样的事情(learndash),我今天刚刚在这个网站上安装了WP Smush Pro。所以我知道这个问题已经发生了一段时间。

我尝试过以下操作但没有成功:

  • 更改.htaccess文件
  • 重新保存固定链接
  • 关闭与重定向相关的插件
  • 在数据库中搜索" //资产/"在链接中尝试更改任何可能已被错误写入但仍在挥之不去的内容

我有一个现场网站的临时站点副本,这是最近几天的最新副本,并没有显示错误。我试过比较两个网站上的插件,但没有找到任何原因。我可能会进一步了解这一比较,但还没有那么多时间在它上面。

2 个答案:

答案 0 :(得分:0)

JQMIGRATE:已安装Migrate,版本1.4.1 -

WordPress使用jQuery迁移脚本来确保您可能正在使用的任何插件或主题的向后兼容性,这些插件或主题使用从较新版本的jQuery中删除的功能。

首先尝试停用所有插件 然后激活一个插件并检查它是否显示错误 对所有插件重复此操作,然后您就可以找到哪个插件正在创建此问题。

答案 1 :(得分:0)

删除插件故障排除方法未提供结果。

我相信现在可能是因为从WPMUDEV运行了Hummingbird插件。 WPMUDEV表示可能是由于他们的插件,并且他们表示他们会推出下一个版本的修复程序。

WPMUDEV指向代码中的一个位置以删除“/”,这似乎是导致Smush Pro插件的资源文件夹路径中的问题。这解决了Smush管理区域的问题没有显示它的设置切换。唯一影响的其他插件似乎是LearnDash,但到目前为止,我还没有找到编辑斜杠的位置来修复资产路径并从控制台中删除错误。