2012-02-06 147 views
0

我是新来的Facebook图形,但我似乎卡住了。我有我自己的域名,但我有一个单独的网站托管网址。所以我建立了从我的域到托管URL的永久域转发。我如何设置Facebook指向正确的URL?如果我将facebook设置为全部指向我的域名,则Facebook会投诉一个循环URL参考。Facebook图表是否永远需要同一个虚拟主机?

如果我将Facebook指向托管的URL,它会正常工作,但随后我将永远与该主机卡住。如果有一天我想改变提供者,我的理解是任何人喜欢我的一个页面会失去这样的。请帮我理解我应该如何设置它。谢谢大家。

更新:对不起,我忘了提及域(blah.com)在一个提供商(使用GoDaddy),并且我正在寻找只有一个子域(project1.blah.com)被转发到一个免费的网络托管环境(project1.webuda.com),我建立了一个基于脸谱图的网站。

回答

1

这是我想出的解决方案。我没有意识到我可以做到这一点。我设置了DNS,以便可以指定我的虚拟主机的名称服务器,但仅限于特定的子域。现在网页看起来工作正常,我确认facebook的opengraph也能正常工作,当我切换到使用我的实际域而不是我的虚拟主机的域名时,这个答案是正确的。

+0

所以对我原来的问题的快速回答是,域名必须在主机上设置一个名称服务器,而不是使用域名转发。 – Jarvis 2012-02-07 13:09:48

+0

确认修改后的DNS配置在打开的图形下正常工作。 – Jarvis 2012-02-07 18:20:35

1

您的网域设置不正确。你不应该从你的域名重定向到你的“托管网址”。

+0

你能解释一下你的意思吗?我该怎么做呢? – Jarvis 2012-02-06 00:27:51

+0

如果你有一个体面的托管服务提供商,你应该能够将你的域名指向服务器的IP地址。 它看起来像你已经发现如何实现这一点。 – Locutus 2012-02-06 23:33:26

1

如果URL被转发到另一个URL,那么它不可能让FB继续进行,除了其他原因之外的安全原因。如果您想要更改FB应用程序的URL,则必须转到developers.facebook.com并将应用程序的URL重新分配给您想要使用的URL。

+0

好的,我必须在这里丢失一些明显的东西。这个工作如何?我有一个域名,我有一个托管服务。我应该如何设置它,或者一个正常人如何设置它? – Jarvis 2012-02-06 00:33:31

+1

最初去http://developers.facebook.com登录您的帐户,然后在右上角,我相信您会看到一个选项来添加一个新的应用程序或管理应用程序。某种程度上。您将在哪里通过选项来设置您的应用程序,从域URL获取回调信息到名称以及应用程序的所有其他权限。您将在哪里插入您想要识别的域名。该域名不能是“转发”或“重定向”域名。然而,我刚刚注意到的子域的事情取决于您的托管服务提供商设置。 – chris 2012-02-06 05:57:19

+0

您可以通过域名级别的godaddy设置子域名,但我相信它将被转发,将所有请求重定向到任何域名。除非您的免费主机向您提供DNS信息以将该子域绑定到该域。 – chris 2012-02-06 05:58:30