通过htaccess从url中删除utm_source,然后重定向到origin url

Bin*_*yen 2 .htaccess

我的网站网址有问题.我检查了服务器和引用程序,然后看到很多奇怪的URL,并添加了一些原始的var.这可能会影响SEO和服务器负载来创建这些页面.

例如:原文:

xaluan.com/modules.php?name=News&file=article&sid=123456

xaluan.com/modules.php?name=News&file=article&sid=123987
Run Code Online (Sandbox Code Playgroud)

有人通过网址访问我的网页

xaluan.com/modules.php?name=News&file=article&sid=123456&utm_source=twitterfeed&utm_medium=twitter

xaluan.com/modules.php?name=News&file=article&sid=123987&utm_source=twitterfeed&utm_medium=twitter
Run Code Online (Sandbox Code Playgroud)

我需要一个.htaccess,它可以重定向所有301个URL,这些URL必须utm_source=twitterfeed&utm_medium=twitter是原始的.

Flo*_*ern 6

你可以试试这个:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^((.*?)&|)utm_
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1?%2 [R=301,NE,L]
Run Code Online (Sandbox Code Playgroud)

它将在第一个之后从Querystring中删除所有内容utm_.