我的网站网址存在问题。 我检查了服务器和引用程序,然后看到很多奇怪的URL,并添加了一些原始的var。这可能会影响SEO和服务器负载来创建这些页面。
例如: 原文:
xaluan.com/modules.php?name=News&file=article&sid=123456
xaluan.com/modules.php?name=News&file=article&sid=123987
有人通过网址访问我的网页
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
我需要一个.htaccess,可以将所有包含utm_source=twitterfeed&utm_medium=twitter
的301个网址重定向到原始网址。
答案 0 :(得分:6)
你可以试试这个:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^((.*?)&|)utm_
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1?%2 [R=301,NE,L]
它会在第一个utm_
之后从Querystring中删除所有内容。