2012-08-22 40 views
3

的URL共享這樣的:擺脫共享的facebook /喜歡的網址查詢(用mod_rewrite)從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 - 鏈接共享的標準行爲。問題是:此查詢永久更改。所以共享網址始終以0開頭。

我的問題是: 如何擺脫這個?

更新:只有在特殊情況下才會發生這種情況,例如在服務器上重定向http://lalala.comhttp://www.lalala.com的mod_rewrites - 這似乎會激怒Facebook重定向器。

回答

1

你並不需要擺脫它,只要確保

  1. og:url meta標籤和/或規範的meta標籤都指向正確的URL。
  2. 你喜歡的按鈕有href定義,他們指向正確的URL(沒有那些無關的參數)。

如果有人點擊來自Facebook的鏈接,以及複製/粘貼的URL(包括fb_action_ids等PARAMS),股吧回給Facebook,Facebook的履帶式將遵循og:url或規範的meta標籤,並獲取從標籤該網址不包含引薦參數。

如果有人點擊鏈接並結束在你的頁面上,並且你正在渲染一個類似的按鈕,假如你沒有省略類似按鈕上的href參數,那麼實際URL的類似計數將是可見的,並且像按鈕將用於任何網址href指向(這大概會排除推介參數)

+0

好的答案,謝謝,但是什麼是fb href屬性的正確表示法?我很困惑,因爲有'date-href =「」'和'fb:like:href'和'href'。除此之外,我沒有看到硬編碼當前URL和Facebook識別之間的區別。 – Sliq

+0

我相信這三個選項取決於您所使用的插件的版本 - 該參數的值應該是該網頁/網站/內容的規範網址,並刪除您網站不需要的任何參數呈現該內容 – Igy

相關問題