Deaktivieren von Directory Listing in IIS
In meinem web-Anwendung alle .aspx-Seiten befindet sich im Pages-Verzeichnis. Die Projektstruktur ist nachfolgend dargestellt:
Hause.aspx ist als Startseite festlegen und das Web.config-Datei der Ordner Pages enthält:
<configuration>
<location path="Secured">
<system.web>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
</system.web>
</location>
</configuration>
Und die Haupt-Webseite.config ist:
<authentication mode="Forms">
<forms loginUrl="~/Pages/Login.aspx" timeout="2880" defaultUrl="~/Pages/Secured/Home.aspx" />
</authentication>
So, wenn die Anwendung startet, es leitet auf die Login-Seite mit der URL:
http://localhost:2453/Pages/Login.aspx?ReturnUrl=%2fPages%2fSecured%2fHome.aspx
Wenn ich nun löschen Sie die
Login.aspx?ReturnUrl=%2fPages%2fSecured%2fHome.aspx
aus, dass die URL und drücken Sie die EINGABETASTE es ist, dass Sie mich zu dem Verzeichnis:
Was ich will, es wird wieder senden Sie mir die Login-Seite befindet sich im
Wie kann ich das erreichen? Ihre Hilfe sein geschätzt.
Dank.
Dem localhost:
InformationsquelleAutor Tapas Bose | 2012-03-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie deaktivieren von directory browsing von IIS oder aus dem web.config
dieser Eintrag gilt für IIS 7+, IIS 6, die Sie haben zu tun, die es von IIS-Manager
Bose derzeit Ihre app ausgeführt wird Asp.net development server (Cassini). Sie können konfigurieren, es auszuführen, die auf IIS, indem Sie auf der Projekt-Eigenschaften - > Registerkarte "Web", und wenn er auf IIS und erstellen Sie ein virtuelles Verzeichnis
Ich habe Ihren code in der Haupt-Webseite.config verändert die Eigenschaften, die Lokalen IIS-server und jetzt bin ich immer der HTTP-Fehler 403.14 - Forbidden Fehlermeldung, wenn ich versuche zu navigieren localhost/EMSApplication.Web - /Seiten. Dies wird helfen, schützen die website. Aber gibt es keine Möglichkeit die Umleitung wieder in der Login-Seite? Vielen Dank für Ihre Hilfe.
vielleicht sollte man ein default-Seite auf, die Ordner (Standard.aspx) ein 403.14 bedeutet, es kann nicht laden Sie eine beliebige Standard-doc und von deinen screenshots, die ich sehen kann, haben Sie nicht das Standard-Dokument.
InformationsquelleAutor scartag