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


How to support FB link preview in PHP page redirect

如何在PHP中重定向页面以支持FB链接预览?我已经创建了自己的url shortener,我想实现与中相同的结果http://bit.lycase:当你试图在FB中共享bit.ly链接时,你会看到不错的链接预览,但在我的情况下,我只看到一个空的链接预览。标题和描述都设置为我的url。这是我用于重定向的代码:

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

Facebook将按照301重定向到其目的地。

幸运的是,您可以检测到Facebook预览解析器的用户代理(facebookexternalhit),并为其提供一个带有OG标记的页面,而不是重定向。