我的域名的前缀搞乱了...我该如何解决这个问题?

时间:2010-10-26 03:37:17

标签: php javascript facebook browser referrer

我正在编写Facebook应用程序并且要正常工作,我需要在应用程序设置中设置Site URL。问题是,如果我将我的网站URL设置为

domain.com

它适用于我的系统以及我测试过的一系列系统。我的一些朋友抱怨它不能在他们的系统上工作。当我看到错误是什么时,它发回了我的信息:

Given URL is not allowed by the Application configuration.

告诉我,我发送的引用URI不是它在应用程序设置中所期望的。所以我做的是将URL更改为:

www.domain.com

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

1 个答案:

答案 0 :(得分:2)

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

  • 第1步:在您的应用的Facebook Site-URL字段中,只需添加www.domain.com
  • 第2步:在应用目录中创建.htaccess文件并在其中加入以下文字:

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

希望能帮助有相同行为的人。