Почему правило RewriteRule ^(.+)\.php$ index.php?php=$1 не передаёт название открываемого скрипта в параметр к index.php ? Из-за этого не понятно как сделать контроль вызываемых на сайте скриптов...
Какая задача? Вызови phpinfo() там много разной информации. Сейчас не понятно, чего ты хочешь добиться и для чего.