Como posso especificar um caminho absoluto para um documento padrão no IIS

1

Eu preciso fazer meus diretórios de lista de servidores com um script php que eu uso e gostaria de usar apenas 1 arquivo para listar os diretórios, não milhões espalhados 1 em cada diretório. É possível usar caminhos de arquivos reais para o campo de documento padrão? Ele pode ser usado quando não há arquivos de índice em qualquer diretório específico para encaminhar para o meu script php.

    
por user22284 08.10.2009 / 04:50

2 respostas

2

Não há como fazer isso pelo IIS padrão, sem fazer alguns hacks desagradáveis.

Uma maneira de fazer isso é usar a Reescrita de URL. Você precisa deixar o Documento Padrão como index.html (ou qualquer outro), e usando reescrever, redirecione qualquer solicitação para index.html (ou qualquer URL com uma barra final ou qualquer outra) para apontar para o seu arquivo PHP.

O IIS7 tem essa funcionalidade incorporada (não a usei para não saber onde encontrá-la). Para IIS6 e abaixo, você precisará de ISAPI ReWrite para conseguir isso.

Outra maneira é alterar o seu Document Handler para um 404 (ou qualquer que seja a resposta apropriada quando nenhum documento padrão é encontrado) para executar seu script PHP. Isso gerará muitas falhas em seu arquivo de log.

Você pode encontrar essa propriedade no IIS6 clicando com o botão direito do mouse no seu site e indo para Propriedades. Eu não sei onde encontrá-lo no IIS7, mas tenho certeza que está por aí.

    
por 08.10.2009 / 05:55
0

Esta é provavelmente uma resposta estúpida, mas se você quiser listar diretórios, você não pode simplesmente ativar a navegação por diretório ou algo assim?

    
por 08.10.2009 / 11:30

Tags