0

有什么方法可以限制对我们页面的访问,允许 Facebook 的 OpenGraph 抓取系统?我们在一个页面上有多个喜欢(类似于 Digg),每个“喜欢”都需要自己的 OpenGraph 标签,我们通过页面等在单独的页面上拥有这些标签story.php?1?2我们不希望用户能够查看story.php它们包含的所有内容og: 标签。

编辑:这似乎是我可以使用这篇文章中的信息做的事情:http: //facebook.stackoverflow.com/questions/7197919/how-can-i-move-a-url-via-301-redirect-and -retain-the-pages-facebook-likes-and-o

如何从 HTTP 301 重定向中排除特定域。你能帮我吗?

4

1 回答 1

1

最后,我选择将其添加到 story.php PHP 代码中,它可以完美运行:

<?php

if ($_SERVER["HTTP_USER_AGENT"] != "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)") {
redirect('http://www.mywebsite.com', 302);
}
function redirect($url, $type=302) {
if ($type == 301) header("HTTP/1.1 301 Moved Permanently");
header("Location: $url");
die();
}

?>
于 2012-12-03T22:45:05.617 回答