Как мне перенаправить ссылки? - PullRequest
0 голосов
/ 04 марта 2011

Я создал одно приложение для своего портфолио.

Допустим, URL-адрес 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.

Если вы идетена по этой ссылке , вы будете перенаправлены на здесь .

Как это сделать?Дай мне знать.В настоящее время я использую php для своего сайта.

Ответы [ 3 ]

2 голосов
/ 04 марта 2011

Вы можете использовать ModRewrite в своем .htaccess для перенаправления на основе набора правил, что, вероятно, является самым чистым решением без использования перенаправлений жесткого кода в вашем коде.

1 голос
/ 25 сентября 2011

Как-то так должно работать.

// 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();
}
0 голосов
/ 04 марта 2011

При условии, что все, что вам нужно, это простой перенаправление, без загрузки страницы, тогда это должно сделать это ...

header("Location: http://apps.facebook.com/myapp/about/");
exit();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...