2010-02-20 44 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