Начиная с httpd 2.4.10, это невозможно, используя только httpd.conf, поскольку заголовки столбцов жестко запрограммированы в модулях/генераторах/mod_autoindex.c.
Я изменил заголовки с помощью httpd.conf и JavaScript. Это не полное решение, потому что оно работает только для одного языка. Я не смог понять, как сделать то же самое для нескольких языков. К сожалению, невозможно использовать «document.documentElement.lang» для определения соответствующего языка, поскольку mod_autoindex.c не предоставляет атрибут «lang».
Вот соответствующие строки из моего httpd.conf (вы можете опустить все из IndexOptions, кроме HTMLTable):
LoadModule autoindex_module /usr/lib/httpd/modules/mod_autoindex.so
IndexOptions HTMLTable Charset=UTF-8 SuppressDescription
IndexStyleSheet "/DirectoryIndex.css"
ReadmeName "/DirectoryIndexFooter.html"
Обратите внимание, что вы не можете пропустить директиву IndexStyleSheet, даже если вам не нужна таблица стилей. Файл таблицы стилей не обязательно должен существовать.
А это мой /DirectoryIndexFooter.html:
<script>
document.title = document.title.replace ('Index of', 'Sisukord:');
var elem = document.getElementById ('indextitle');
elem.innerHTML = elem.innerHTML.replace ('Index of', 'Sisukord:');
elem = document.getElementsByClassName ('indexcolname') [0];
elem.innerHTML = elem.innerHTML.replace ('Name', 'Nimi:');
elem = document.getElementsByClassName ('indexcollastmod') [0];
elem.innerHTML = elem.innerHTML.replace ('Last modified', 'Viimane muutmine:');
elem = document.getElementsByClassName ('indexcolsize') [0];
elem.innerHTML = elem.innerHTML.replace ('Size', 'Suurus:');
</script>
person
toomas
schedule
27.01.2016