Security

如何編輯 web.config 以使單個 XML 文件而不是其他文件具有不同的 MIME 類型?

  • March 5, 2012

我正在嘗試在 web.config 中為Flash 的跨域文件設置 MIME 類型。由於此文件的副檔名為 .XML,因此以下命令將編輯我站點中所有 XML 文件的 MIME 類型(不需要)

 <system.webServer>
 <staticContent>
     <mimeMap fileExtension="xml" mimeType="text/x-cross-domain-policy"/>
   </staticContent>
 </system.webServer>

如何使這僅影響一個文件 crossdomain.xml

在該位置的 web.config 文件中,類似於:

<location path="crossdomain.xml">
   <system.webServer>
       <staticContent>
           <clear />
           <mimeMap fileExtension=".xml" mimeType="text/x-cross-domain-policy" />
       </staticContent>
   </system.webServer>
</location>

會是我的猜測。

(幕後故事)這與 UI 的功能略有不同,值得解釋,因為它不容易被發現 - 要編輯特定文件而不是文件夾的設置,您可以轉到其中的內容視圖選項卡文件夾,然後選擇您感興趣的文件,右鍵點擊它並選擇功能視圖。這僅針對該文件(可以在左側窗格中確認,並且在您編輯功能時在狀態欄中進行確認)。

它刪除並添加了類型,但我發現它很脆弱,所以我在裡面放了一個 Clear 。

引用自:https://serverfault.com/questions/366411