В моем веб-приложении все страницы .aspx находятся в каталоге Pages. Структура проекта показана ниже:
The Home.aspx устанавливается в качестве начальной страницы, а файл Web.config в папке Pages содержит:
<configuration>
<location path="Secured">
<system.web>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
</system.web>
</location>
</configuration>
И главный Web.config имеет:
<authentication mode="Forms">
<forms loginUrl="~/Pages/Login.aspx" timeout="2880" defaultUrl="~/Pages/Secured/Home.aspx" />
</authentication>
Поэтому, когда приложение запускает его, он перенаправляется на страницу входа с URL-адресом:
http://localhost:2453/Pages/Login.aspx?ReturnUrl=%2fPages%2fSecured%2fHome.aspx
Теперь, если я удалю
Login.aspx? ReturnUrl =% 2fPages% 2fSecured% 2fHome.aspx
из этого URL-адреса и нажмите "Enter", он приведет меня к списку каталогов:
Что я хочу, чтобы он снова отправил меня на страницу входа, расположенную в
Как я могу это достичь? Ваша помощь будет оценена.
Спасибо.
Локальный хост: