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