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

问题描述 投票:0回答:3

网站:https://opalschool.org/

我在我的网站上看到很多 403 错误,并且我在 Google 开发者工具控制台中看到 JavaScript 错误,这些错误始终在不同的插件 URL 中显示双正斜杠:

加载资源失败:服务器响应状态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
    文件
  • 重新保存永久链接
  • 关闭重定向相关插件
  • 在数据库中搜索链接中的“//assets/”,尝试更改任何可能写错但挥之不去的内容

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

javascript wordpress .htaccess
3个回答
0
投票

JQMIGRATE:已安装 Migrate,版本 1.4.1 -

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

首先尝试停用所有插件 然后激活一个插件并检查它是否显示错误 对所有插件重复此操作,然后您将能够找到哪个插件造成了此问题。


0
投票

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

我现在相信这可能是由于运行 WPMUDEV 的蜂鸟插件所致。 WPMUDEV 表示这可能是由于他们的插件造成的,他们表示如果是的话,他们会在下一个版本中推出修复程序。

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


-2
投票

我在here写了一篇关于该主题的文章并提供了解决方案。虽然它具体指的是 WordPress 和 Elementor 网站,但可以通过添加到您的functions.php 文件中的相同代码片段来解析。

© www.soinside.com 2019 - 2024. All rights reserved.