我们网站上的所有文章页面都有一个标准的Facebook赞按钮(盒子数)已经超过一年了,没有问题(例如Share with friends box near top right of article )。
当用户“喜欢”某个页面时,它会将所有正确的内容发送到他们的Facebook个人资料中(图片,标题,先行等)
然而,链接附加了几个参数,当从Facebook个人资料中点击时,会产生404(无法找到页面)。这是不可接受的,我必须关闭Like按钮,直到我可以解决问题。
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脚本等在这种情况下不起作用
请帮助我们的读者继续在他们的朋友之间分享我们的文章。
提前致谢。
答案 0 :(得分:0)
有没有办法'关闭'参数?
没有
Facebook添加了这些参数,以便网站所有者可以跟踪来自Facebook的传入流量来源。
您必须以可以处理这些查询字符串参数的方式设置您的网站。我猜你有一些重写设置,它会看到/page
的请求,并在内部将其重写为带参数或其他内容的脚本调用?如果您向我们展示了如何在您的页面环境中完成此操作,也许我们可以为此提出建议。
然后,作为第二步,如果您不喜欢来自Facebook的用户查看这些参数,您可以重定向到您的无参数版本的网址。