Как изменить значение ReadmeName по умолчанию для индексов каталогов Apache?
У меня есть файл readme в корне моего сайта example.com/README.html, который я хочу отобразить как файл readme для индексов каталогов Apache. если только в каталоге есть собственный файл README.html. Это возможно?
Пример;
Со структурой каталогов
-/
-/folder1/
-/folder1/README.html
-/folder2/
-/README.html
example.com/ должен отображать example.com/README.html в своем индексе каталога,
example.com/folder1/ должен отображать example.com/folder1/README.html,
example.com/folder2/ должен отображать example.com/README.html
Я могу установить
ReadmeName README.html
в моей конфигурации, но это будет отображать «Apache Server at example.com Port 80» в нижнем колонтитуле индекса каталога для example.com/folder2/
Таким же образом я могу установить
ReadmeName /README.html
но это проигнорирует README.html в папке1 /
Имел ли что-нибудь из этого смысл? Я не очень хорошо понимаю это =)
Я не думаю, что вы можете сделать это глобально. Однако вы можете указать ReadmeName в контексте vhost / server, который указывает на файл на уровне сервера, например.
<VirtualHost *80>
.
.
ReadmeName /README.html
<Virtualhost>
Это можно изменить для каждого каталога с помощью файла .htaccess.
ReadmeName README.html
Из документации
И HeaderName, и ReadmeName теперь обрабатывают имя файла как путь URI относительно пути, используемого для доступа к индексируемому каталогу. Если имя файла начинается с косой черты, оно будет считаться относительным DocumentRoot.
Это работает в системе Ubuntu, которая у меня есть.