Kann ich Platzhalter im Pfadattribut web.config verwenden?

8

In IIS 7 versuche ich den Zugriff auf alle Dateien mit der Erweiterung .xml für alle Benutzer zu verweigern.

Ich habe die folgende Einstellung in meiner Datei web.config versucht:

%Vor%

Aber das Erhalten einer Datei führt zu einem internen Serverfehler.

Es funktioniert, wenn ich den Zugriff auf die einzelnen Dateien verweigere, aber diese Lösung kauft mich nicht sehr, da ich nicht alle .xml-Dateien im Voraus kenne.

    
alexander.egger 27.10.2009, 14:56
quelle

2 Antworten

8

Versuchen Sie Folgendes:

%Vor%

Übrigens könnten Sie alternativ alle Ihre XML-Dateien im App_Data Verzeichnis. Das Speichern von Dateien eines beliebigen Typs in diesem Verzeichnis wird nicht im Web bereitgestellt.

    
David Glass 27.10.2009, 15:17
quelle
5

Eine andere Möglichkeit besteht darin, einen Anforderungsfilter zu verwenden:

%Vor%     
alexander.egger 06.11.2009 19:59
quelle