Скрыть ВСЕ расширения файлов из URL с помощью .htaccess
Я хочу скрыть все расширения файлов из URL-адреса с помощью .htaccess, не определяя каждое расширение в .htaccess. Я нашел несколько вариантов использования mod_rewrite и mod_negotiation, но они либо неполны, либо плохо объяснены. Я бы предпочел не просто копировать и вставлять, но и понимать.
Вот список желаемых результатов:
Удаление всех расширений файлов URL-адреса при посещении, будь то html, php, css, jpg и т. д. Мы не хотим определять каждое из них в .htaccess.
Все файлы по-прежнему загружаются без расширений.
Если индекс каталога или только файла находится напрямую, корневой или иным образом, просто отобразите папку, например example.tld/onlyfile.ext -> example.tld или example.tld/directory/onlyfile.ext -> example.tld /каталог/
При переходе к файлу добавьте косую черту в конце, например example.tld/somefile.ext -> example.tld/somefile/.
Если это невозможно, было бы неплохо услышать это, а не просто еще одно повторение того, как перенаправить каждое отдельное расширение.
Спасибо за любую помощь!