0

一年多来,我们网站的所有文章页面上都有一个标准的 Facebook 赞按钮(框数),没有出现任何问题(例如文章右上角附近的与朋友分享框)。

当用户“喜欢”一个页面时,它会将所有正确的内容发送到他们的 Facebook 个人资料(图片、标题、优先级等)

然而,该链接附加了几个参数,当从 Facebook 个人资料中单击这些参数时,会导致 404(找不到页面)。这是绝对不能接受的,我不得不关闭“赞”按钮,直到我能够解决问题。

Facebook 将这些参数添加到链接中:(www.website.com/page?fb_action_ids=ZZZZZZZZZZZZZ&fb_action_types=og.likes&fb_source=aggregation&fb_aggregation_id=ZZZZZZZZZZZZZZZ

该网站只需要这个作为链接(www.website.com/page)

前段时间 AddThis 链接发生了类似的问题,但我能够访问他们的网站并检查/取消选中某些内容并解决问题(一旦我弄清楚发生了什么,就花了 2 分钟)。

Facebook没有这样的运气。有没有办法“关闭”参数?

我花了很多时间寻找解决方案,并找到了许多添加更多参数等的方法,但没有关于如何删除参数的内容。网站在 Lotus Notes 上运行,因此 PHP、ASP 脚本等在这种情况下将不起作用

请帮助我们的读者可以继续在他们的朋友之间分享我们的文章。

提前致谢。

4

1 回答 1

0

有没有办法“关闭”参数?

不。

Facebook 添加了这些参数,以便网站所有者可以跟踪来自 Facebook 的传入流量的来源。

您必须以可以处理这些查询字符串参数的方式设置您的站点。我猜你有一些重写设置,看到请求/page并将其在内部重写为带有参数或其他东西的脚本调用?如果您向我们展示了这在您的页面环境中究竟是如何完成的,也许我们可以建议对此进行修复。

然后,作为第二步,如果您不希望来自 Facebook 的用户看到这些参数,您可以重定向到您的 URL 的无参数版本。

于 2012-08-13T08:13:54.687 回答