В моем файле .htaccess есть следующая перезапись, которая удаляет расширение .php из файлов, например, so.com / question.php в so.com / question .
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Однако это также нарушает стандартное поведение DirectoryIndex, при котором простой ввод каталога перенаправляет на индексный файл в папке, например, so.com / answer отображает so.com / answer / index.php
Простое объединение приведенного выше кода с DirectoryIndex index.php
не дает обоих результатов.
Может кто-нибудь помочь мне объединить эти две функции, илипереписать код для исключения файлов index.php, что приведет к тому же результату?