2016-02-02 99 views
2

由于某种原因,我们的CMS在每篇文章?language=en后都添加了该参数。 我们修改了它,但是现在我需要301将所有链接重定向到/subcategory/%artical%而没有?language=enhtaccess删除查询字符串中的参数

我想重定向:

/subcategory/%artical%?language=en 

到:

/subcategory/%artical% 

我想这RewriteRule

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

,但没有奏效。

回答

1

你可以试试这个

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

在第一行就检查查询字符串包含语言= EN,然后重定向到相同的URL,但没有查询字符串

+0

谢谢你,纽曼! 但它没有工作! –

相关问题