Kann ich Platzhalter in die web -.config Pfad-Attribut?
Im IIS 7 habe ich versucht zu verweigern Zugriff auf alle Dateien mit der Erweiterung .xml für alle Benutzer.
Ich habe versucht, die folgende Einstellung in meinem web.config-Datei:
<location path="*.xml">
<system.web>
<authorization>
<deny users="*"/>
</authorization>
</system.web>
</location>
Aber dann immer eine Datei resultiert in einen internal server error.
Es funktioniert, wenn ich leugnen, der Zugang zu den einzelnen Dateien diese Lösung aber nicht kaufen, mir viel, denn ich weiß nicht alle .xml-Dateien im Voraus.
- Möglich, Duplikat der Web.config: Wildcards in der Lage und Autorisierung
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Übrigens könnte man alternativ speichern Sie alle Ihre xml-Dateien innerhalb des App_Data - Verzeichnis. Speichern von Dateien aller Art, die in diesem Verzeichnis werden nicht bedient, auf dem web.
Andere Möglichkeit ist die Verwendung von einem filter "Anforderung":