我创建了一个Facebook应用程序,我希望我的index.php文件只能通过Facebook应用页面看到,而不是通过输入我的域名的直接网址来看到。现在可以从两端看到该页面。
例如: - 如果转到 http://apps.facebook.com/myAppname/ ,我应该看到我的index.php的内容但是如果我去通过“ http:// mydomain / ”它应该是一个空白页面或应该说不允许。我如何实现相同的逻辑过滤器。
答案 0 :(得分:0)
您可以使用PHP来完成此任务:
<?
$referrer = $_SERVER['HTTP_REFERER'];
if (preg_match("http://apps.facebook.com/myAppname/",$referrer)) {
header('Location: http://www.mydomain/index.php');
} else {
header('Location: http://www.mydomain/blank.php');
};
?>
答案 1 :(得分:0)
也许试试:
if ($_SERVER['HTTP_HOST'] == 'facebook.com'){
// Serve page
} else {
// Serve blank
}