Para corresponder à string de consulta, você precisará usar uma diretiva RewriteCond
(mod_rewrite) e corresponder à variável QUERY_STRING
server. Por exemplo, no seu arquivo root .htaccess
, tente o seguinte:
RewriteEngine On
RewriteCond %{QUERY_STRING} Email=
RewriteRule (.*) /$1? [R=301,L]
Para todos os URLs que contêm Email=
em qualquer lugar da string de consulta, 301 redirecionam para o mesmo URL menos a string de consulta.
O ?
no final da substituição RewriteRule
remove a sequência de consulta do URL redirecionado. Como alternativa, você pode usar o sinalizador QSD
no Apache 2.4 +.
Se você já testou com 301 errôneos, limpe o cache do seu navegador.
UPDATE: Para o URL específico indicado (incluindo Email=
no início da string de consulta):
RewriteEngine On
RewriteCond %{QUERY_STRING} ^Email=
RewriteRule ^(accounts/daily/ybk/)$ /$1? [R=301,L]