2015-08-31 3 views
0

Ive добавил мой домен «domain.com» в качестве URL-адреса сайта в настройках моего приложения. Когда я пытаюсь использовать свой сайт, войдя на «domain.com», функции facebook работают нормально. Однако при входе в «www.domain.com», facebook возвращает следующую ошибку:Facebook Website Website URL-адрес платформы

Given URL is not allowed by the Application configuration: One or more of the 
given URLs is not allowed by the App's settings. It must match the Website URL 
or Canvas URL, or the domain must be a subdomain of one of the App's domains. 
+1

Вы можете попробовать и добавить версию WWW действительному OAuth перенаправления URI, под Status-> Advanced в панели инструментов приложения. Но, возможно, вам следует скорее сделать версию www вашего сайта перенаправленной на не-www-версию автоматически (или наоборот) - это обычно рекомендуется с точки зрения SEO (избегая «дублирования контента»). – CBroe

ответ

0

Как было предложено, решение этой проблемы состоит в перенаправлении версии domain.com к www.domain.com чтобы избежать этой проблемы дублирования. Для того, чтобы сделать это в файле .htaccess было добавлено следующее:

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

Это перенаправляет любой пользователь, который идет на domain.com к www.domain.com