.htaccess rewrite cadeia de consulta como caminho

Eu procurei por essa pergunta, mas só encontrei respostas realmente específicas que parecem difíceis de adaptar às minhas necessidades específicas.

Digamos que a URL que estou tentando rewrite seja esta:

http://www.example.org/test.php?whatever=something 

Eu quero reescrevê-lo para que ele apareça assim:

 http://www.example.org/test/something 

Como posso fazer isso?

Para encaminhar uma solicitação como /test/something para rewrite internamente para que o conteúdo em /test.php?whatever=something seja exibido, você usaria essas regras no arquivo htaccess na raiz do documento:

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/?test/(.*?)/?$ /test.php?whatever=$1 [L] 

E para redirect a URL da string de consulta para a mais agradável:

 RewriteCond %{THE_REQUEST} ^[AZ]{3,9}\ /test\.php\?whatever=([^\&\ ]+) RewriteRule ^/?test\.php$ /test/%1? [L,R=301]