htaccess删除查询字符串中的参数

时间:2016-02-02 08:23:05

标签: .htaccess redirect

出于某种原因,我们的CMS在每篇文章?language=en之后添加了。 我们已将其修复但现在需要301将所有链接重定向到/subcategory/%artical%而不使用?language=en

我想重定向:

/subcategory/%artical%?language=en

为:

/subcategory/%artical%

我试过这个RewriteRule

RewriteRule ^www/%1?language=ru ^/www/%1 [R=301,NC,L]

但它不起作用。

1 个答案:

答案 0 :(得分:1)

你可以试试这个

RewriteCond %{QUERY_STRING}     ^language=en    [NC]
RewriteRule .*       /$0        [NC,L,R=301]

在第一行中检查查询字符串是否包含language = en然后重定向到相同的url,但没有查询字符串