Apache2:重定向到更高的页面并切断后的所有内容? (问号)

时间:2014-10-14 20:06:12

标签: redirect get apache2 cut

我需要重定向

www.example.com/members/?name=bla&test=dgdg
www.example.com/members/?anything=any&test=dgdg

永久地

www.example.com/members/

在Apache的VirtualHost配置中。 我试过了

RedirectMatch ^members/\?(.*) www.example.com/members

RedirectMatch ^members/(.+) www.example.com/members

RewriteEngine on
RewriteRule ^/members/(.+) www.example.com/members [R=301]

但似乎没有任何效果。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

RewriteEngine On
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^/members/ /member/ [R=301,L,QSD]

RewriteCond %{QUERY_STRING} !^$检查QUERY_STRING是否为空,QSD会在重定向时删除QUERY_STRING。