Apache .htaccess: Como remover um ponto de interrogação da URL, se não `? Id = (. *)`?

Como fazer. Htaccess pararemova o ponto de interrogação do URL, se não ?id=(.*)?

# Rewrite for ?id=(.*)
RewriteCond %{QUERY_STRING} ^id=(.*)$
RewriteRule .*$ %{REQUEST_URI}%1? [R=301,L]

# It does not work out on this way
RewriteCond %{QUERY_STRING} !=""
RewriteCond %{QUERY_STRING} !^id=.*
RewriteRule .*$ %{REQUEST_URI}%1? [R=301,L]

questionAnswers(3)

yourAnswerToTheQuestion