Wordpress 从传入URL中删除fb_源

Wordpress 从传入URL中删除fb_源,wordpress,.htaccess,Wordpress,.htaccess,这是我在这里的第一个问题,因为我通常很快就能找到我需要知道的东西。 我不熟悉编辑.htaccess,所以我对这样做很紧张 这是我想知道的。 我可以从传入URL中删除“?”之后的内容吗 有效转向: 进入 在另一篇帖子中,有人回答了一个关于删除fb_action_ID附加信息的问题,内容如下: RewriteEngine On RewriteCond %{QUERY_STRING} (^|&)fb_action_ids= RewriteRule ^/?detail/link- %{REQUE

这是我在这里的第一个问题,因为我通常很快就能找到我需要知道的东西。 我不熟悉编辑.htaccess,所以我对这样做很紧张

这是我想知道的。 我可以从传入URL中删除“?”之后的内容吗

有效转向: 进入

在另一篇帖子中,有人回答了一个关于删除fb_action_ID附加信息的问题,内容如下:

RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)fb_action_ids=
RewriteRule ^/?detail/link- %{REQUEST_URI}? [L,R=301]
RewriteEngine On
RewriteCond %{QUERY_STRING} !="" #if there is a query string
RewriteCond %{QUERY_STRING} !^p=.* #wordpress users: allow post tempalinks
RewriteCond %{REQUEST_URI} !^/wp-admin.* #wordpress users: don't break admin
RewriteRule ^(.*)$ /$1? [R=301,L] #remove query string
这看起来是在领域,但我想删除任何附加信息从我传入的网址。这是恼人的,因为如果有东西是共享的附加信息,它来自其他网站,而不是FB。比如Discus,twitter,tumblr

我不希望twitter用户将我网站的url与FB的信息共享。那没有道理

谢谢,, Alex Theberge

尽管这会破坏您在整个网站上使用查询参数的能力(并且由于/如果您使用WordPress,这可能会对某些WordPress功能造成问题,因此“买家小心”),但以下网站提供了一个解决方案,可以解决您的问题-

建议您在“#BEGIN Wordpress”部分之前的
.htaccess
文件中包括以下内容:

RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)fb_action_ids=
RewriteRule ^/?detail/link- %{REQUEST_URI}? [L,R=301]
RewriteEngine On
RewriteCond %{QUERY_STRING} !="" #if there is a query string
RewriteCond %{QUERY_STRING} !^p=.* #wordpress users: allow post tempalinks
RewriteCond %{REQUEST_URI} !^/wp-admin.* #wordpress users: don't break admin
RewriteRule ^(.*)$ /$1? [R=301,L] #remove query string

令人惊叹的!如果我使用:
RewriteCond%{QUERY\u STRING}^s=.*
这是否也允许在我的网站上进行搜索查询?