Eu entendo sua pergunta como "Como personalizo a página de listagem de diretório exibida pelo Apache quando não há arquivo de índice?"
Se eu estiver correto, este link tem as instruções: link
As rotas rápidas são:
1) Edite a configuração do site (exemplo: / etc / apache2 / sites-available / default) e adicione essas linhas entre as linhas:
Options +Indexes
IndexOptions FancyIndexing IgnoreCase VersionSort SuppressHTMLPreamble
HeaderName /relative/path/to/header.html
(O header.html será carregado com base no diretório BROWSED atual. Com essas instruções, você precisará ter um header.html em cada diretório que deseja personalizar. Você também pode optar por fazê-lo apenas para um diretório usando o .htaccess)
2) Recarregue o Apache (sudo /etc/init.d/apache2 reload)
3) Crie o arquivo header.html no diretório desejado. Há um exemplo de código e estilo no link (já que não posso colar o código aqui).
Recarregue sua página no seu navegador e você deve ser personalizado. Eu testei ambos no Ubuntu 12.04 agora.
Edit: Eu mudei essa resposta significativamente, então o comentário de Ellen B não se aplica mais, desculpe. É uma resposta melhor e testada.