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

Facebook 如何最好地将fb评论从http移动到https,facebook,https,facebook-comments,Facebook,Https,Facebook Comments,我们正在将RubyonRails网站从HTTP迁移到HTTPS。我们的网站使用fb comments插件捕获不同页面上的用户评论。在我们的测试中,我们发现当我们将一个页面从HTTP切换到HTTPS时,Facebook似乎将其视为一个新页面,并且不再加载该页面以前的任何评论 换句话说,http://my.domain.com/page1和https://my.domain.com/page1fb comments将其视为具有不同注释集的单独页面 下面是我们的HTML片段,其中包括当前对fb com

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

换句话说,
http://my.domain.com/page1
https://my.domain.com/page1
fb 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)?

保持评论安全的唯一方法是在data href参数中使用HTTP URL。我不认为这有任何负面影响。

根据我的测试,您需要从fb评论中删除“http://”和“https://”,因此我使用此块:

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

使用:



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

哦,我不知道浏览器甚至会显示数据属性…而不是信息!抱歉@luschn,我想我错了。它不会显示该标签不安全。我的错。
<div class="fb-comments" data-href="my.domain.com/page1" data-numposts="5" data-width="100%" colorscheme="dark"></div>