将用户重定向到Facebook应用程序

时间:2011-12-29 16:49:11

标签: facebook facebook-graph-api redirect

如果我在Facebook上有一个应用程序从http://example.com拉出内容,有没有办法阻止人们访问example.com网站,而是将其重定向到Facebook应用页面?

4 个答案:

答案 0 :(得分:1)

当页面在您的应用程序的“粉丝页面”选项卡或“画布”页面中打开时,Facebook正在发送名为signed_request的POST变量。只需检查POST变量是否存在,如果没有,则重定向到App的Canvas页面; - )

Here您可以在App中了解signed_request的使用方法。

答案 1 :(得分:0)

编辑Apache Web服务器上的.htaccess或conf.d文件(或IIS中的重写规则)以提供301 Permenant Redirect。

假设你有Apache:

1。)使用ssh或某些终端emmulation程序登录到框中

2。)cd /etc/httpd/conf.d

3.。)找到您网站的配置文件,使用vi,emacs,nano或某些文本编辑器进行编辑

4.。)请参阅here,了解如何编写重写规则。

答案 2 :(得分:0)

1)从子文件夹中提取您网站上的内容

2)使用元标记从index.html重定向它们:    http://www.web-source.net/html_redirect.htm

更好的方法是检查内容是否在Facebook内显示然后重定向但我不知道该怎么做

答案 3 :(得分:0)

Kalvin很接近。道德到卡尔文:)

  1. 将您的网站设置为默认为index.html
  2. 将您网站的实际内容从index.html移至index-fb.html
  3. 在index.html中,然后放置元标记用于重定向,或者只放置javascript for location.href =''脚本进行重定向。重定向到的网址将采用https://apps.facebook.com/{yourappname}格式。
  4. 在Facebook中,将应用设置画布应用网址从http://example.com更新为http://example.com/index-fb.html