www.itemsinthebox.com/ContactUsdasdsadas.aspx正常跳转404,
www.itemsinthebox.com/ContactUsdasdsadas.htm不正常跳转
www.itemsinthebox.com/ContactUsdasdsadas不正常跳转
以下是配置文件:
<customErrors mode="On" defaultRedirect="ErrorPage.htm" redirectMode="ResponseRewrite">
<error statusCode="403" redirect="BannedAddress.htm" />
<error statusCode="404" redirect="FileNotFound.aspx"/>
</customErrors>
只有“ContactUsdasdsadas.aspx”导致的404,你的customErrors设置会起作用。像xxx.htm,xxx.jpg,xxx.js等静态资源404,你需要全局指定httpErrors.在你的system.webServer节点下增加:
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" responseMode="ExecuteURL" path="FileNotFound.aspx" />
</httpErrors>
</system.webServer>
你好,我按照你的配置来,静态资源是可以了,可是动态的aspx又报错了哦,
@麻将我会: 我刚给你贴的是MVC里的,WEBFORM里你试试responseMode改成其他的试试。
@水牛刀刀: 搞好了哦,多谢哈
除了楼上的也可以在IIS中配置
system.webServer节仅用于IIS7,难道都用IIS7了?