Remova extensões .php com .htaccess sem quebrar o DirectoryIndex

Eu tenho que reescrever no meu arquivo .htaccess, que remove a extensão .php dos arquivos, convertendo, por exemplo, so.com / question.php para so.com / pergunta.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

No entanto, isso também quebra o comportamento padrão do DirectoryIndex, no qual apenas digitar o diretório será redirecionado para o arquivo de índice na pasta, por exemplo. so.com / answer exibe so.com / answer / index.php

Simplesmente combinando o código acima comDirectoryIndex index.php não alcança os dois resultados.

Alguém pode me ajudar a combinar essas duas funções ou reescrever o código para excluir arquivos index.php, que obteriam o mesmo resultad

questionAnswers(6)

yourAnswerToTheQuestion