Alterar o ReadmeName padrão no Apache

1

Como altero o ReadmeName padrão para os índices de diretório do Apache?

Eu tenho um arquivo leia-me na raiz do meu site exemplo.com/README.html que quero exibir como o arquivo leia-me para índices de diretório Apache a menos que o diretório tenha seu próprio README.html Arquivo. Isso é possível?

Exemplo e
Com a estrutura de diretórios

-/
-/folder1/
-/folder1/README.html
-/folder2/
-/README.html

example.com/ deve exibir example.com/README.html no índice do diretório,
example.com/folder1/ deve exibir example.com/folder1/README.html,
example.com/folder2/ deve exibir example.com/README.html

posso definir

ReadmeName README.html

na minha configuração, mas isso exibirá "Apache Server em example.com Port 80" no rodapé do índice de diretório para example.com/folder2/
Da mesma forma eu posso definir

ReadmeName /README.html

mas isso irá ignorar o README.html na pasta1 /

Algum disso faz sentido? Eu não estou indo muito bem para explicar isso =)

    
por Smudge 02.08.2011 / 13:08

1 resposta

2

Eu não acho que você possa fazer isso globalmente. Você pode, no entanto, especificar um ReadmeName no contexto vhost / server, que aponta para um arquivo de largura de servidor, por exemplo,

<VirtualHost *80>
    .
    .
    ReadmeName    /README.html
<Virtualhost>

Isso pode ser substituído por diretório com um arquivo .htaccess

ReadmeName README.html

Da documentação

Both HeaderName and ReadmeName now treat Filename as a URI path relative to the one used to access the directory being indexed. If Filename begins with a slash, it will be taken to be relative to the DocumentRoot.

Isso funciona em um sistema Ubuntu que eu tenho que entregar.

    
por 02.08.2011 / 13:54