Facebook 如何最好地将fb评论从http移动到https
我们正在将RubyonRails网站从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
fb comments
插件捕获不同页面上的用户评论。在我们的测试中,我们发现当我们将一个页面从HTTP切换到HTTPS时,Facebook似乎将其视为一个新页面,并且不再加载该页面以前的任何评论
换句话说,http://my.domain.com/page1
和https://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)?保持评论安全的唯一方法是在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>