htaccess rewrite para string de consulta

Ok, eu sou muito novo nisso e eu realmente aprecio alguma ajuda, obrigado!

Como posso rewrite isso no .htaccess corretamente?

Então eu tenho uma string de consulta no meu url:

/?url=contact 

Tudo que eu quero fazer é remover a string de consulta

  /contact 

Socorro? Eu vasculhei o google e estou aprendendo a syntax agora, mas o fato permanece … Eu não sei como fazer isso ainda. Obrigado a todos

Esta foi a minha solução:

RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]

Tente isto:

 RewriteEngine On RewriteRule ^(.*)$ /index.php?url=$1 [L] 

Para um usuário em seu site, eles verão e navegarão para isso:

 http://example.com/contact 

Mas a página real seria algo assim:

 http://example.com/index.php?url=contact 

Este bit, [L] , informa ao servidor que esta é a última linha da regra de reescrita e para parar.

 RewriteCond %{QUERY_STRING} url=(.*) RewriteRule index.html %1 

(ou o que quer que seja, se não é index.html, index.php, o que for)

Você precisa capturar a string de consulta, que não é normalmente observada por RewriteRule, e usar a referência de retrocesso% 1, não $ 1, como faria em uma captura em RewriteRule.