既然我们已经转移到 https,我们能否获得针对 http 站点的 fb 评论?

Can we get the fb comments made for the http site now that we've moved to https?

我们刚刚获得 SSL 证书并将我们的页面移动到 https。一切都很顺利,除了所有的 facebook 评论都消失了。我们用来显示它们的代码是

<?php <div class='fb-comments' data-href='http://website.com";
echo $_SERVER['REQUEST_URI'];
echo "' data-numposts='5'></div> ?>

我已经尝试将上面的 http 更改为 https(在阅读此 question/answer 之后)。没什么区别。

我们有一个从 http 路径到 https 的 301 重定向。

似乎显示了自更改后发表的评论,但有没有办法让旧评论也恢复原状?

删除 http(s) 似乎有效。代码是:

<div class='fb-comments' data-href='website.com";
echo $_SERVER['REQUEST_URI'];
echo "' data-numposts='5'></div>

你可以使用这个:

<div class="fb-comments" data-href="<?php echo $_SERVER['HTTP_HOST']; ?>" data-width="100%" data-numposts="10" data-colorscheme="light"></div>