.htaccess rewrite php to php file
You have two possibilities.
First one
RewriteEngine OnRewriteRule ^index\.php$ - [L]RewriteRule ^([^/]+)\.php$ /index.php?r=page/$1 [L]
Second one
RewriteEngine OnRewriteCond %{THE_REQUEST} \ /([^/]+)\.phpRewriteRule ^.*$ /index.php?r=page/$1 [L]
you can also try with this :
RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php?r=page/$1 [L]