Префикс моего домена все портит ... Как мне решить эту проблему? - PullRequest
0 голосов
/ 26 октября 2010

Я пишу приложение для Facebook, и для его правильной работы мне нужно установить Site URL в настройках приложения. Проблема в том, что если я установлю URL моего сайта равным

domain.com

это работает на моей системе и на множестве систем, на которых я его тестировал. Некоторые из моих друзей жалуются, что это не работает в их системе. Когда я посмотрел на то, в чем заключалась ошибка, он отправил мне обратно:

Given URL is not allowed by the Application configuration.

, который говорит мне, что отправляющий его URI реферера не соответствует ожидаемому в настройках приложения. Поэтому я изменил URL-адрес на:

www.domain.com

и теперь мои друзья могут использовать приложение, и оно не загружается с моей стороны. Кто-нибудь знает, как решить эту проблему? В обоих случаях я тестировал его в Windows и Ubuntu с одной и той же версией браузера, но вижу эту проблему и не понимаю, почему это происходит.

1 Ответ

2 голосов
/ 26 октября 2010

Хорошо, я сам не фанат этого решения, но считаю это хаком ... Это действительно должно быть исправлено в конце 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] 

Надеюсь, это поможет кому-то с таким же поведением.

...