一:在网站的根目录放一个web.config,此文件的代码为:
- <configuration>
- <system.webServer>
- <httpErrors errorMode="DetailedLocalOnly" defaultResponseMode="File" >
- <remove statusCode="404" />
- <error statusCode="404" path="404.asp" />
- </httpErrors>
- </system.webServer>
- </configuration>
其中404.asp为自定义的404错误页面,可以是其他名称,也可以是静态页面,如404.html等
二:再在网站的根目录放上自定义的404错误页面,如上面的404.asp
三:延伸应用:
我们还可以通过此方法对空主机头的服务器做一个自定义的404页面,让任何一个指向此服务器的非法域名(说明:域名恶意解析指向到了服务器IP,而服务器上并不存在这个域名的网站),都显示404页面。
先放一个index.asp的文件(此文件为网站的第一默认首页)
index.asp文件只用写一句代码为
- <% Response.Status = "404 Not Found"%>
让后按照上面的方法放入web.config和404.asp这2个文件。