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