如何最好地将 fb 评论从 http 移动到 https

Posted

技术标签:

【中文标题】如何最好地将 fb 评论从 http 移动到 https【英文标题】:How to best move fb-comments from http to https 【发布时间】:2015-07-15 09:10:00 【问题描述】:

我们正在将 Ruby On Rails 网站从 HTTP 迁移到 HTTPS。我们的网站使用fb-comments 插件来捕获不同页面上的用户cmets。在我们的测试中,我们发现当我们将页面从 HTTP 切换到 HTTPS 时,Facebook 似乎将此视为一个新页面,并且不再为该页面加载任何以前的 cmets。

换句话说,http://my.domain.com/page1https://my.domain.com/page1fb-comments 视为具有不同 cmets 集的单独页面。

这是我们的 html 的 sn-p,其中包括当前对 fb-comments 的调用:

<div class="fb-comments"
     data-href="<%=url_for(:only_path=>false)%>"
     data-num-posts="<%=number_of_posts%>"
     data->
</div>

有没有人知道让 Facebook 返回页面的 cmets 的正确方法,而不管协议是什么(HTTP 与 HTTPS)?

【问题讨论】:

【参考方案1】:

保持 cmets afaik 的唯一方法是在 data-href 参数中使用 http URL。我认为这没有任何缺点。

【讨论】:

哦,我不知道浏览器甚至会显示数据属性...感谢信息! 对不起@luschn,我想我错了。它不会显示该标签的不安全。我的坏。【参考方案2】:

根据我的测试,你需要从 fb-cmets 中删除 'http://' 和 'https://',所以我使用这个块:

<div class="fb-comments" data-href="www.mydomain.com/page1.html"></div>

【讨论】:

【参考方案3】:

用途:

<div class="fb-comments" data-href="my.domain.com/page1" data-numposts="5" data- colorscheme="dark"></div>

这是忽略域前缀的最佳方式。

【讨论】:

以上是关于如何最好地将 fb 评论从 http 移动到 https的主要内容,如果未能解决你的问题,请参考以下文章

如何最好地将应用程序从 sqlite(使用 fmdb)迁移到 CoreData?

如何更快地将 WordPress 网站从子域移动到主域

如何有效地将大数据从数据中心移动到 Azure Blob 存储,以便以后通过 HDInsight 进行处理?

如果您从一个视图控制器快速移动到另一个视图控制器,如何动态地将值添加到数组中?

如何最好地将多个文本文件导入 SQLite FTS 虚拟表?

Facebook - 使用href从fb:comments中检索评论数?