O prefixo do meu domínio está bagunçando as coisas ... como faço para resolver isso?
-
26-09-2019 - |
Pergunta
Estou escrevendo um aplicativo no Facebook e para funcionar corretamente, preciso definir o Site URL
dentro das configurações do aplicativo. O problema é que, se eu definir o URL do meu site para ser
domain.com
Funciona no meu sistema e em vários sistemas em que eu o testei. Alguns de meus amigos reclamam que não está funcionando em seu sistema. Quando olhei para qual foi o erro, estava me enviando de volta:
Given URL is not allowed by the Application configuration.
O que está me dizendo que o URI do referenciador que estou enviando não é o que está esperando nas configurações do aplicativo. Então, o que fiz foi mudar o URL para:
www.domain.com
E agora meus amigos podem usar o aplicativo e ele não está carregando na minha extremidade. Alguém sabe como resolver este problema? Ambos os casos, eu o testei no Windows e no Ubuntu com a mesma versão do navegador, mas estou vendo esse problema e não entendo por que isso está acontecendo.
Solução
Ok, eu não sou fã dessa solução, mas considere isso um hack ... isso realmente deve ser corrigido no final do Facebook :(
- Passo 1: No campo do site do Facebook-URL do seu aplicativo, basta colocar
www.domain.com
- Passo 2: Crie um arquivo .htaccess no diretório de aplicativos e coloque o seguinte texto nele:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L]
Espero que ajude alguém com o mesmo comportamento.