Единственный способ изменить URL-адрес на стороне сервера - перенаправление.Проблема в том, что после перенаправления на test/
, как вы узнаете, какой файл отображать?
Одним из решений на стороне клиента было бы включение фрагмента JS или файла на каждую страницу, которая заменяет текущую историю.запись с той из родительского каталога.Например,
<script>
history.replaceState(null, document.title, './')
</script>
См. https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState()_method
Имейте в виду, что, если пользователь запрашивает test/
, нет способа решить, какой файл отображать, поэтому Apache просто выберетнастроенный индекс каталога.Смотри https://wiki.apache.org/httpd/DirectoryListings