htaccess esconder extensão e variáveis

Como posso ocultar a extensão do arquivo e as variáveis ​​get via .htaccess em uma linha? Este código não funciona.

...
RewriteRule ^(.*)$ $1.php [L]
RewriteRule ^file-([0-9]+)\.php$ /some_directory/files.php?id=$1 [L]

Exemplo:

http://www.example.com/file.php?variable=value

Deveria estar:

http://www.example.com/file

questionAnswers(2)

yourAnswerToTheQuestion