限制访问Facebook的Open Graph刮刀页面

时间:2012-12-03 10:46:47

标签: .htaccess facebook-like facebook-opengraph

是否有某种方法可以限制访问我们的网页允许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重定向中排除特定域。你能帮忙吗?

1 个答案:

答案 0 :(得分: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();
}

?>