Отключить список каталогов в IIS
в моем веб-приложения все .страницы aspx находятся в каталоге страниц. Структура проекта показана ниже:
Дома.aspx устанавливается как начальная страница и веб.конфигурационный файл папки Pages содержит:
<configuration>
<location path="Secured">
<system.web>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
</system.web>
</location>
</configuration>
и основной веб.конфигурации:
<authentication mode="Forms">
<forms loginUrl="~/Pages/Login.aspx" timeout="2880" defaultUrl="~/Pages/Secured/Home.aspx" />
</authentication>
поэтому, когда приложение запускает его перенаправляет на страницу входа в систему с URL:
http://localhost:2453/Pages/Login.аспн?ReturnUrl=%2fPages%2fSecured%2fHome.аспн
теперь, если я удалить
логин.аспн?ReturnUrl=%2fPages%2fSecured%2fHome.аспн
из этого URL и нажмите enter, это приведет меня к списку каталогов:
что я хочу, чтобы он снова отправил меня на страницу входа в систему, расположенную по адресу
Как я могу этого достичь? Ваша помощь будет оценена по достоинству.
спасибо.
на localhost:
1 ответов
необходимо отключить просмотр каталогов из IIS или из интернета.config
<configuration>
<location path="Secured">
<system.webServer>
<directoryBrowse enabled="false" />
</system.webServer>
</location>
</configuration>
эта запись выше относится к IIS 7+, для IIS 6 вам придется сделать это из диспетчера IIS