我們在.net網站上使用自定義urlrewiter,並設置通配符映射將任何請求重定向到.net isapi過濾器進行處理。IIS6通配符映射斷裂.net自定義錯誤
這工作正常,但我們已經注意到我們的自定義404頁面不工作,iis處理404s的問題,而不是。我們配置的web.config中的自定義錯誤如下
<customErrors mode="On">
<error statusCode="404" redirect="/404.aspx"/>
<error statusCode="500" redirect="/500.htm"/>
</customErrors>
我注意到,如果我請求與一個aspx擴展(www.mysite.com/madeuppage.aspx)的頁面自定義的errorPage供應,但不是無效的目錄(www.mysite.com/madeupdirectory/)。我想這是因爲IIS正在將aspx頁面傳遞給.NET Enginbe進行處理,但我認爲通配符映射也會通過directorys?
這可以通過我在IIS中配置自定義錯誤頁面來解決,但我寧願在web.cofig中配置它,如果可能的話?有任何想法嗎?
好吧,我看看猿,但我認爲如果我仍然使用我們自己的重寫器,那麼您在這裏說的是讓我的自定義url重寫器處理自定義錯誤頁面,而不是將它留給.NET引擎? – Sheff 2010-03-05 16:45:17
我乞求延期。您可以使用自定義模塊來處理這些響應。雖然它取決於模塊的實現,但我相信這是可能的。如果猿可以這樣做,你的模塊也可以。 – Slava 2010-03-10 10:49:14