2

我正在尝试在网站上创建一个类似 facebook 的按钮,当人们点击链接时,我的 wordpress 主题并不能真正理解一些 facebook 复杂的查询字符串并且不显示任何内容。

这是出现“LIKE”按钮的链接:

http://somesite/?p=24

这是facebook返回链接的方式:

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]
4

1 回答 1

2

这应该可行,假设 Facebook 添加的查询字符串部分始终以fb_action_ids参数开头:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*&)?fb_action_ids=
RewriteRule ^(.*)$ $1?%1 [R=301]
于 2012-12-29T02:20:51.557 回答