2012-12-29 144 views
2

我想創建一個站點上的Facebook像按鈕,當人們點擊鏈接我的WordPress主題並不真正瞭解一些Facebook複雜的查詢字符串,並沒有顯示任何東西。重定向與.htaccess刪除查詢字符串

這是 「喜歡」 按鈕出現的鏈接:

http://somesite/?p=24 

這是如何實返回鏈路:

HTTP:// somesite/P = 24個& fb_action_ids = 10151164007265846 & fb_action_types = og.likes & fb_source = timeline_og & action_object_map = {%2210151164007265846%22%3A386632001423999} & action_type_map = {%2210151164007265846%22%3A%22og.likes%22} & action_ref_map = []

我設法將其重定向到我的主頁.htaccess的移除所有的查詢字符串,但我想重定向到我的實際網頁,只刪除Facebook的查詢字符串。到目前爲止我的代碼:

Options +FollowSymlinks 
RewriteEngine On 
RewriteCond %{QUERY_STRING} fb_action_ids 
RewriteRule ^(.*)$ $1? [R=301] 
+0

根據你的問題的代碼,Facebook的查詢字符串以鍵值對開始'p = 24..'¿爲什麼'fb_action_ids'處於您的狀態? –

回答

2

這應該工作,假設被Facebook添加的查詢字符串的一部分總是與fb_action_ids參數開始:

Options +FollowSymlinks 
RewriteEngine On 
RewriteCond %{QUERY_STRING} ^(.*&)?fb_action_ids= 
RewriteRule ^(.*)$ $1?%1 [R=301] 
+0

謝謝 - 這真的是魔術。 – user1935676

相關問題