我有一个 https 网站,我想与另一个托管服务提供商一起试用,它的测试帐户不支持 ssl。 我已将我所有的数据和数据库从我的旧网络托管服务器复制到新的托管服务器。 我已经替换了我的数据库和 wordpress 中的所有 https 引用。 我检查了 html 源代码,那里没有进行 https 调用。
问题:我的 javascript 在页面上不起作用,开发控制台说它呈现 404 错误,因为它“无法加载资源:服务器响应状态为 404(未找到) - https://example.de/wp-content/themes/mytheme/js/script.js “。为什么它在那里进行 https 调用?
最佳答案
1) 您是如何迁移您的网站的?有时有序列化数组的选项,您不能只搜索/替换 HTTPS,因为这可能不会替换任何东西。要迁移您的 WordPress 网站,请使用以下工具转换数据库(其事实上的标准):
https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
这很可能会解决您的问题以及许多其他问题。
2) 此外,搜索并替换您的主题代码(您说您已经完成了)
3) 可能会使用 HTTPS 调用外部 URL,因此请确保它不是外部调用
4) 检查新托管服务提供商的服务器配置——也许 HTTPS 不是问题,但服务器配置有些不同
关于WordPress HTTP 和 HTTPS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41899368/