通过.htaccess删除facebook URL参数

时间:2014-02-10 09:20:18

标签: .htaccess mod-rewrite

在我的网站上我有facebook评论表。因此,当某些用户在Facebook评论中回答时,评论的作者会收到一条消息,其链接看起来像http://somesite/?p=650336994452395724_787132&fb_comment_id=fbc_206901222839669_334304_206901256172999#f2c762c5d4,但评论只能由http://somesite/?p=650336994452395724_787132网址提供。

因此,我需要删除http://somesite/?p=650336994452395724_787132之后的所有参数.htaccess。我已尝试使用下一代码执行此操作 RewriteCond %{QUERY_STRING} fb_comment_id=.*$ RewriteRule .* %{REQUEST_URI}? [R=301,L] 但它给了我错误的网址。

1 个答案:

答案 0 :(得分:1)

您可以使用此规则:

RewriteCond %{QUERY_STRING} ^(p=[^&]+)& [NC]
RewriteRule ^ %{REQUEST_URI}?%1# [R=302,L,NE]