.htaccess ocultar extensión y variables

¿Cómo puedo ocultar la extensión del archivo y las variables de obtención a través de .htaccess en una línea? Este código no funciona.

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

Ejemplo:

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

Debiera ser:

http://www.example.com/file

Respuestas a la pregunta(2)

Su respuesta a la pregunta