Mirá , yo uso esto y me funciona en los dos  
http://www.forosdelweb.com/f58/quita...6/#post4249205 
Luego, está el problema de de si el usuario tipea la extensión a mano en la barra de direcciones, para eso lo complemento con lo siguiente, al inicio de tus php  
 Código PHP:
   
 <?php 
$recurso = $_SERVER['REQUEST_URI'];
$separar = explode(".",$recurso);
$separar = end($separar); 
if($separar  == "php"){
$dir =substr("$recurso", 0, -4); //
header("Location: $dir");
}
?>    
  Con este método si tenés una carpeta de igual nombre que un archivo, te dirije a la carpeta
SAludos