如何重定向链接?

时间:2011-03-03 21:04:33

标签: php facebook redirect

我为我的投资组合创建了一个应用程序。

假设网址为http://fb.domain.com/about/,我的FB应用为http://apps.facebook.com/myap/about/

用户可以直接从我的网站访问http://fb.domain.com/about/

如果用户输入http://fb.domain.com/about/或点击http://fb.domain.com/about/,如何将其重定向到http://apps.facebook.com/myapp/about/

以下是http://www.oodle.com的示例。

如果您转到this link,系统会将您重定向至here

怎么做的?让我知道。我目前在我的网站上使用php。

3 个答案:

答案 0 :(得分:2)

您可以在.htaccess中使用ModRewrite来根据规则集重定向,这可能是最简洁的解决方案,而不会在代码中涉及硬编码重定向。

答案 1 :(得分:1)

这样的事情应该有效。

// Define current URL
$host = $_SERVER['HTTP_HOST'];
$self = $_SERVER['PHP_SELF'];
$query = !empty($_SERVER['QUERY_STRING']) ? $_SERVER['QUERY_STRING'] : null;
$url = !empty($query) ? "http://$host$self?$query" : "http://$host$self";

// If current URL is not Facebook's, redirect to Facebook
if($url == 'http://fb.domain.com/about/'){
 header("Location: http://apps.facebook.com/myapp/about/");
 exit();
}

答案 2 :(得分:0)

假设你需要的只是简单的重定向,没有页面加载,那么这应该这样做......

header("Location: http://apps.facebook.com/myapp/about/");
exit();