0

我正在编写一个 Facebook 应用程序并使其正常工作,我需要Site URL在应用程序设置中进行设置。问题是,如果我将我的站点 URL 设置为

domain.com

它适用于我的系统和我测试过的一堆系统。我的一些朋友抱怨它在他们的系统上不起作用。当我查看错误是什么时,它给我发回了这个:

Given URL is not allowed by the Application configuration.

这告诉我,我发送的引荐来源网址不是它在应用程序设置中所期望的。所以我所做的就是将 URL 更改为:

www.domain.com

现在我的朋友可以使用该应用程序,但我无法加载它。有谁知道如何解决这个问题?在这两种情况下,我在 Windows 和 Ubuntu 上使用相同的浏览器版本对其进行了测试,但我看到了这个问题,我似乎不明白为什么会这样。

4

1 回答 1

2

好的,我自己不是这个解决方案的粉丝,但认为这是一个 hack ......这真的应该在 Facebook 端修复 :(

  • 第 1 步:在您的应用程序的 Facebook Site-URL 字段中输入www.domain.com
  • 第 2 步:在 app 目录中创建一个 .htaccess 文件,并将以下文本放入其中:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L] 

希望对有同样行为的人有所帮助。

于 2010-10-26T03:48:28.947 回答