如最近的一个类似问题所示,为了让WordPress博客自动删除FB向指向我的博客的所有链接添加的参数fbclid = xxxxxxxxx,我在.htaccess文件中插入了以下代码我的域的根:
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} "fbclid=" [NC]
RewriteRule (.*) /$1? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
结果是,单击FB上的链接的人转到博客的首页,而不是所希望链接的文章的实际页面。
更新:我找到了解决方案。 我在htaccess文件中添加了以下内容
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*)&?fbclid=(.*)$ [NC]
RewriteRule ^/?(.*)$ /$1?%1 [R=301,L]
</IfModule>