2010-01-14 2 views
17

Wenn es möglich ist, was ich denke, Wie ändere ich meine web.config, um ein Unterverzeichnis statisch zu machen - Dateien im Inneren wird nur als verarbeitet statische Datei, auch wenn der Name "aspx" oder etwas anderes ist? Danke.IIS7, web.config nur statische Dateihandler im Verzeichnis/Uploads der Website zu erlauben

+0

Warum Sie nicht blockieren '.as x' Uploads? – SLaks

+1

weil es viel mehr als .as? X geben könnte, wie .php, .asp, und so weiter. – deerchao

Antwort

36

Folgendes in einer web.config Datei im Ordner Fügen Sie die Dateien, die Sie wünschen, serviert werden nur als statische Inhalte enthält:

<configuration> 
    <system.webServer> 
     <handlers> 
      <clear /> 
      <add 
       name="StaticFile" 
       path="*" verb="*" 
       modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" 
       resourceType="Either" 
       requireAccess="Read" /> 
     </handlers> 
     <staticContent> 
      <mimeMap fileExtension=".*" mimeType="application/octet-stream" /> 
     </staticContent> 
    </system.webServer> 
</configuration> 
+0

Getestet in IIS und IIS Express, funktioniert jedoch nicht auf dem VS Web Server. – deerchao

+0

@deerchao - nein es wird nicht, weil der integrierte "cassini" -Server '' nicht unterstützt. – Kev

Verwandte Themen