如何最好地将fb-comments从http转移到https

时间:2015-05-05 14:48:43

标签: facebook https facebook-comments

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

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

以下是我们的HTML片段,其中包含当前对fb-comments的调用:

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

有没有人知道让Facebook返回页面评论的正确方法,无论协议如何(HTTP与HTTPS)?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

根据我的测试,您需要从fb-comments中删除“ http://”和“ https://”,因此我使用了以下代码段:

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

答案 2 :(得分:0)

使用:

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

这是忽略您的域名前缀的最佳方法。