我想自已做一个404错误的转向.web.config里面的配置如下:
<customErrors mode="On" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
同样,我也在站点根下建立了FileNotFound.htm文件.我再在浏鉴器里面故意输入一个错误的地址.但无法转向到自定义的filenotfound.htm文件.是怎么回事?
是不是路径不对?
改成<error statusCode="404" redirect="~/FileNotFound.htm" />
行不?
<customErrors defaultRedirect="~/ErrorPage.htm" mode="RemoteOnly">
<error statusCode="404" redirect="FileNotFound.htm"/>
</customErrors>
你看一下,这样行不行。
这个 <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>应该是默认的配置,我想如果你的写法有问题的话,哪么完全可以照着默认的来该,这里的文件路径和web站点的路径都是相对于Web.config文件目录路径来设置的
这个只针对.NET哪个ISAPIC过滤的有用。
这个错误只有.aspx找不到才提示,如果事.htm和.js没这个提示。