摆脱facebook共享/喜欢的URL查询(通过mod_rewrite)

时间:2012-08-22 20:57:25

标签: facebook mod-rewrite facebook-like

facebook中的网址分享如下:

www.mydomain.com

变为

http://www.mydomain.com/?fb_action_ids=423308397714910&fb_action_types=og.likes&fb_source=timeline_og&action_object_map=%7B%22423308397714910%22%3A10151847670865082%7D&action_type_map=%7B%22423308397714910%22%3A%22og.likes%22%7D&action_ref_map=%5B%5D

不开玩笑。这是 - afaik - 链接共享的标准行为。问题是:此查询永久更改。因此,共享URL始终以0赞。

开头

我的问题是: 如何摆脱这个?

更新:仅在特殊情况下才会发生这种情况,例如服务器上的mod_rewrites将http://lalala.com重定向到http://www.lalala.com时 - 这似乎会激怒facebook重定向器。

1 个答案:

答案 0 :(得分:1)

你不需要摆脱它,只需确保

  1. 您的og:url元标记和/或规范元标记指向正确的网址。
  2. 你喜欢的按钮定义了href,它们指向正确的URL(没有那些无关的参数)。
  3. 如果有人点击Facebook上的链接,并复制/粘贴网址(包括fb_action_ids等等)并将其分享回Facebook,Facebook的抓取工具将会跟随og:url或规范元标记并从该URL获取标签,该标签不具有引荐参数。

    如果有人点击了该链接并在您的页面上结束并且您正在渲染类似按钮,只要您没有在类似按钮上省略href参数,那么实际网址的相似计数将是可见的等等按钮将用于href指向的任何网址(可能会排除引荐参数)