2010-02-20 64 views
1

我嘗試了很多方法,但無法執行此操作。我已經設置了web.config如下。用IIS擴展文件的IIS 7錯誤頁面

<?xml version="1.0"?> 
<configuration> 
    <system.webServer> 
    <asp scriptErrorSentToBrowser="true"/> 
    <httpErrors> 
     <remove statusCode="404" subStatusCode="-1" /> 
     <error statusCode="404" prefixLanguageFilePath="" path="/index.asp" responseMode="ExecuteURL" /> 
    </httpErrors> 
    </system.webServer> 
    <system.web> 
    <customErrors mode="On" defaultRedirect="index.asp"> 
    </customErrors> 
    <compilation debug="false"/> 
    </system.web> 
</configuration> 

當我嘗試這個網址

http://www.aboutmanchester.co.uk/wddwd.asp

它顯示一條消息,而不是錯誤頁面我提到,但是當我嘗試

http://www.aboutmanchester.co.uk/wddwd.aspx

我去自定義錯誤頁。

回答

1

那是一個確切的web.config文件的副本?如果沒有httpErrors元素的errorMode =「Custom」屬性,我只能獲得404頁來處理.aspx頁面,並且如果我點擊一個.asp頁面,就會得到一個通用的IIS錯誤頁面。添加屬性給了我預期的行爲。

<httpErrors errorMode="Custom"> 
+0

我試過這個,但仍然不工作.. – 2010-02-21 13:30:32