net的webconfig配置404页面
在网站开发时,一般需要设置两个异常页面,如404页面(资源未找到),500页面(系统内部错误,可能由某语句导致的某种异常
web.config文件添加如下代码(其它文件不需要设置)
mode="On",表示开启下面的错误异常友好页面;
mode="Off",关闭下面的异常友好页面,即显示出具体的操作异常(一般在网站开发阶段用)
mode="RemoteOnly",在服务器上开始错误详细信息,而在客户端关闭这个详细信息(一般网站上线后选用)。
----------------------------------------------------------------------------------------------------------------------------------------------------------
其实实现的过程很简单,使用customErrors本地测试很快就搞好了,但是发布到阿里云之后,居然没效果。
<customErrors mode="RemoteOnly"> <error statusCode="404" redirect="404.htm"/> </customErrors>
于是百度了一下,现学现用,使用《关于IIS7.5下的web.config 404 配置的一些问题》 搞定了,别的不多说了,你直接弄一个404.htm页面放在根目录,然后再加上如下代码到system.webServer就行了。
<httpErrors errorMode="DetailedLocalOnly"> <remove statusCode="404"/> <error statusCode="404" path="/404.htm" responseMode="ExecuteURL"/> </httpErrors>