Назад | Перейти на главную страницу

Получить список каталогов в IIS, если существует документ по умолчанию

Как получить список каталогов в IIS, если в этом каталоге существует default.aspx

Для IIS 6 вам нужно будет включить просмотр каталогов и удалить все документы со вкладки «Документ».

Для IIS 7 вам нужно будет добавить следующее в файл web.config в родительский каталог, т.е. C:\inetpub\wwwroot

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <directoryBrowse enabled="true" />
        <defaultDocument enabled="false" />
    </system.webServer>
</configuration>

Если вы используете IIS 6.0, удалите default.aspx из списков на вкладке «Документы». Убедитесь, что на вкладке «Домашний каталог» установлен флажок «Просмотр каталога».

Если это IIS 7.0, дайте мне знать, и я поищу там настройки.

Помимо удаления или отключения файла default.aspx? Не уверен, что есть способ. Визуализация HTML в отличие от индекса - это разработанное поведение.

Наличие default.aspx не влияет на просмотр каталогов. Если у вас определен документ по умолчанию (независимо от настройки просмотра каталога), клиенты будут подключаться к странице, определенной в документах по умолчанию, если никакая другая страница не запрашивается. Если просмотр каталогов включен и документ по умолчанию не указан, клиент получит список каталогов.