1. 打开 C:\Windows\System32\inetsrv\config\ 路径下的 applicationHost.config 文件（该文件是设置IIS参数的）；

2. 搜索找到“<httpErrors>” 选项，将该选项的 allowAbsolutePathsWhenDelegated设置为”true”；

3. 在IIS中，找到对应站点，打开“功能视图”-“IIS栏”-“错误页”；

4. 双击“404”，打开“编辑自定义错误页”对话框；

5. 选中“将静态文件中的内容插入错误响应中”,选择或输入自定义404错误页的绝对路径（注意：此处路径是使用绝对路径，一定不能使用相对路径，否则会找不到页面），点击“确定”进行保存；

6. 选中“404”，点击右侧栏中的“编辑功能设置”，打开“编辑自定义错误页”对话框；

7. 在“错误响应”框中，选中“自定义错误页”，点击“确定”进行保存；

8. 重启IIS。

优点：设置之后，返回的状态代码依旧是404，不影响搜索引擎SEO优化；

注意：如果不设置1、2步骤，直接从第3步设置，设置完成之后，返回的状态码为500，且会显示乱码。