我正在尝试在网站上创建一个类似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]
答案 0 :(得分:2)
这应该有效,假设Facebook添加的查询字符串部分始终以fb_action_ids
参数开头:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*&)?fb_action_ids=
RewriteRule ^(.*)$ $1?%1 [R=301]