Я создал одно приложение для своего портфолио.
Допустим, URL-адрес http://fb.domain.com/about/, а мое приложение FB - http://apps.facebook.com/myap/about/.
http://fb.domain.com/about/
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://apps.facebook.com/myapp/about/
Вот пример из http://www.oodle.com.
Если вы идетена по этой ссылке , вы будете перенаправлены на здесь .
Как это сделать?Дай мне знать.В настоящее время я использую php для своего сайта.
Вы можете использовать ModRewrite в своем .htaccess для перенаправления на основе набора правил, что, вероятно, является самым чистым решением без использования перенаправлений жесткого кода в вашем коде.
Как-то так должно работать.
// 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(); }
При условии, что все, что вам нужно, это простой перенаправление, без загрузки страницы, тогда это должно сделать это ...
header("Location: http://apps.facebook.com/myapp/about/"); exit();