【问题标题】:Custom Tumblr theme wont save because of non-https urls?由于非 https 网址,自定义 Tumblr 主题不会保存?
【发布时间】:2019-06-02 22:44:58
【问题描述】:

所以昨天我很高兴地编辑了我的 tumblr 博客的主题,一切正常。今天进入同一个博客,当我点击保存时它会显示 thsi: “哦哦!我们无法保存您的主题。您的自定义主题似乎引用了非 HTTPS 网址中的资产。请仅使用 HTTPS 网址重试。” 超级混乱,因为从昨天开始就没有添加网址,那时一切都很好。我的其他具有自定义主题的博客也发生了同样的事情。我什至浏览并删除了 html 页面上的所有 url,只是为了看看它是否会做任何事情,并且出现了相同的警报。怎么回事??

请帮忙

干杯

【问题讨论】:

  • 即使您删除了所有自定义主题代码并按保存,它仍然说它引用的不是 HTTPS 地址。
  • 我也得到了,但是在我尝试了足够多的时间之后,最终它似乎已经保存了我想要的新 HTML。这可能与修改 Google AMP 等高级设置有关(因为噪音),但我真的不知道。

标签: html http url https tumblr


【解决方案1】:

好吧,我是一只鹅。看起来 tumblr 已经改变了他们对 http 的要求。我知道这听起来很明显,但我不知道为什么除了默认主题之外每个主题都会发生这种情况。原因是您需要进入并将 tumblr 链接从 http 更改为 css 和 java

【讨论】:

  • 在主题编辑器中搜索/全部替换 -> 保存 -> 失败。
【解决方案2】:

我有同样的问题,我想我所要做的就是在博客设置中将加密更改为“始终通过 SSL 提供博客”,如下所示:Blog settings, encryption

显然不是,因为问题不仅出在 blog URL 中,还出在自定义部分。

所以你需要进入该部分,浏览所有代码,找到http URL并将它们更改为https URL。

【讨论】:

  • Tumblr support 报道: > 另一个更新:现在默认为所有使用我们的官方主题的 Tumblrs 开启 SSL。即使我们不 > 推荐它,您仍然可以在博客设置中将其关闭。
【解决方案3】:

刚刚遇到同样的问题。 Tumblr 更新了他们的Encryption policies

如果您是主题开发人员并且希望确保您的主题 支持 HTTPS,确保任何外部托管的资源,例如 级联样式表 (CSS) 或 Javascript 文件,甚至图像,都是 使用 HTTPS 提供服务。


我们现在知道 Tumblr 要求我们使用 HTTPS 而不是 HTTP,以下是我们如何解决该错误:

  1. 确保您位于自定义部分并访问“编辑 HTML”:

  1. 在“编辑 HTML”中,按 Ctrl+F(或按设置按钮,然后按“查找和替换”):

  1. 搜索“http”并替换为“https” - 将其应用于所有内容。

  1. 由于上一步可能导致某些链接为“httpss”,因此需要修复此问题。通过访问查找和替换以及搜索“httpss”并替换为“https”。

下面的步骤应该可以解决您的问题。如果没有,请参阅下面的“额外注意事项”,更具体地说,请参阅第 1 点。


额外注意事项

  1. 我已经完成了上述所有操作,但它并没有解决我的问题。我该怎么办?

当一个人有android-app://,例如:

<link rel="alternate" href="android-app://com.tumblr/tumblr/x-callback-url/blog?blogName=goncalomperes" />

需要添加 [https],如下:

<link rel="alternate" href="android-app:https://com.tumblr/tumblr/x-callback-url/blog?blogName=goncalomperes" />

正如@mchid 建议的in the comment,除了android-app://,我们还需要为"//ios-app://http-equiv 执行上述操作。

  1. Tumblr support

又一个更新:SSL 现在默认为 ALL 开启 在网络上使用我们官方主题的 Tumblr。即使我们不 推荐它,您仍然可以在博客设置中将其关闭。

所以更改加密部分以允许 SSL 应该不是问题。

【讨论】:

  • 除了将http://更改为https://android-app://更改为android-app:https://之外,我还必须将一些"//更改为"https://ios-app://更改为ios-app:https://
【解决方案4】:

在开始之前,请备份现有的 html,以防出现问题。有几种方法可以做到这一点,但我建议同时执行以下两种方法。

首先,在 Tumblr html 编辑器中选择所有内容,然后将内容复制并粘贴到计算机上的文本文件文本编辑器中并保存文件。首选此备份。

接下来,为您的 tumblr 主页保存一份 html 副本。您可以使用wget,这将生成一个index.html 文件,或者您可以右键单击您的页面,选择“查看源代码”,然后全选、复制,然后将其粘贴到文本编辑器中。如果首选备份由于某种原因失败,则可以使用此备份。


现在,解决问题。

首先,打开 Tumblr html 编辑器,左键单击 html 代码中的任意位置,然后按 CTRL+F 使用“搜索”和“替换为” " 功能。

搜索:http://,替换为:https://,然后点击All全部替换。

搜索:"// 并替换为:"https://,然后点击All全部替换。

搜索:android-app:// 并替换为:android-app:https://,然后点击All全部替换。

搜索:ios-app:// 并替换为:ios-app:https://,然后点击全部替换全部。

搜索:http-equiv 并替换为:https-equiv,然后点击All全部替换。

最后,点击更新预览来验证您的更改。如果一切正常并且您的页面显示正常,请点击保存


正如其他人所提到的,CSS 字段是最重要的。如果您仍然收到错误,请搜索 css 并单击结果,同时检查每个 CSS 部分下的代码以确保所有链接都是 https。我就是这样发现"//

但是应该注意的是,至少对我而言,尽管出现了错误,但代码确实更新了。即使出现错误,我注意到更改已应用并在关闭并重新打开 html 编辑器后仍然存在。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多