2
我在.NET中爲所有*.html
文件使用自定義HttpHandler,但是我想爲文件foo.html
創建一個例外,應該將其作爲硬件上的靜態文件處理駕駛。我已經試過:IIS - 使用HttpHandler除了一個以外的所有文件
<httpHandlers>
<remove verb="*" path="*.html" />
<add verb="*" path="/foo.html" type="System.Web.StaticFileHandler" />
<add verb="*" path="*.html" validate="false" type="Imp.Handler" />
</httpHandlers>
除了:
<httpHandlers>
<remove verb="*" path="*.html" />
<add verb="*" path="*.html" validate="false" type="Imp.Handler" />
<add verb="*" path="/foo.html" type="System.Web.StaticFileHandler" />
</httpHandlers>
然而,既會造成Imp.Handler仍然處理foo.html
請求。我究竟做錯了什麼?
IIS在經典模式下運行。
不,我需要的路徑是'/ foo.html' – 2012-03-19 04:01:01
OK,或者你可以使用IIS的ISAPI來解決這個問題。「Ionics Isapi Rewrite Filter」 – zhengchun 2012-03-19 04:06:18