Hola yo he probado con esto:
Código:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,QSA]
Y me ha funcionado, basicamente me convierte todas mis paginas dominio.com/nombre.php en solo "dominio.com/nombre" claro que lo que quiero es ver como evitar el acceso a las paginas *.php que no se redireccionan con esto y siguen ahi. tambien como hacerlo con paginas *.html y *.php a la vez lo intente por separado pero salio error. tambien intente una vez echo esto redireccionar las *.php pero salio error