首页 文章

资产URL中的双斜杠 - WordPress中的404错误

提问于
浏览
2

网站: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 is安装,版本1.4.1

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

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

我试过以下但没有成功:

  • 更改 .htaccess 文件

  • 重新保存固定链接

  • 关闭重定向相关插件

  • 在链接中搜索数据库" //assets/"以尝试更改可能已被错误写入但仍在延迟的任何内容

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

2 回答

  • 0

    JQMIGRATE:已安装Migrate,版本1.4.1 -

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

    首先尝试停用所有插件然后激活一个插件并检查它是否显示错误或者不重复此插件然后您将能够找到哪个插件正在创建此问题 .

  • 0

    删除插件故障排除方法没有提供结果 .

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

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

相关问题