如何在PHP页面重定向中支持FB链接预览

时间:2012-02-06 17:14:31

标签: php facebook http-redirect

如何在PHP中重定向页面以支持FB链接预览? 我已经创建了自己的url缩短程序,我希望获得与http://bit.ly情况相同的结果:当你尝试在FB中共享bit.ly链接时,你会看到很好的链接预览,但在我的case我只看到一个空链接预览,标题和描述都设置为我的网址。这是我用于重定向的代码:

header( $_SERVER["SERVER_PROTOCOL"]." 301 Moved Permanently" );
header( "Location: ".$url );

1 个答案:

答案 0 :(得分:2)

Facebook将遵循301重定向到目的地。

幸运的是,您可以检测Facebook预览解析器的用户代理(facebookexternalhit),并使用带有OG标记的页面显示它,而不是重定向。