.htaccess - 通过 htaccess 从 url 中剥离 utm_source 然后重定向到原始 url

标签 .htaccess

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

例如: 原文:

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

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

有人通过 url 访问我的网页

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 网址重定向到原始网址。

最佳答案

你可以试试这个:

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

它将删除查询字符串中第一个 utm_ 之后的所有内容。

关于.htaccess - 通过 htaccess 从 url 中剥离 utm_source 然后重定向到原始 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6184551/

相关文章:

.htaccess - 尝试创建 seo 友好的 url

apache - 为字体设置过期标题不起作用

php - 导致 403 禁止访问的符号链接(symbolic link) MAMP 文件夹

php - 我不想让我网站的某些页面出现在搜索引擎中

php - PHP 如何创建新的 html 页面?

.htaccess - Laravel 5.2 - 使用 .htpasswd 的基本身份验证

.htaccess - 强制特定 URL 为 HTTP 而不是 HTTPS

php - .htaccess wordpress wpml 对单独的页面使用相同的标题

正则表达式允许除一个之外的所有 php 文件

python - htaccess 导致 python cgi 出现问题