Ma vuoi anche gli url reali senza .php?
Prova a fare dei test con questi gruppi di regole.
1- se Multiviews è attivo (Options Multiviews) (non c'è bisogno di regole per "togliere" .php)
codice:
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]

RewriteRule ([a-zA-Z0-9]*) utenti.php [L]
2- se Multiviews NON è attivo (Options -Multiviews) ( e non è nemmeno attivabile)
codice:
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]

RewriteCond %{REQUEST_FILENAME} !\.php$ 
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ([a-zA-Z0-9]*) $1.php [N,QSA]

RewriteCond %{ENV:REDIRECT_STATUS} ^200$
RewriteRule ([a-zA-Z0-9]*) utenti.php [L,QSA]
http://httpd.apache.org/docs/current...gs.html#flag_n