我有一个经典的ASP页面,将响应标头设置为404 Not Found
以及一些,您可能对链接感兴趣:
Response.Clear
Response.Status = "404 Not Found"
Response.Write "<h1>Oops</h1>"
Response.Write "<p>The page you requested was not found</p>"
Response.Write "<p>But we have some suggestions:</p>"
此代码在IIS6上正常运行,即它发送了正确的响应代码和内容。但是,在IIS7上,我得到的只是:
您要查找的资源已被删除,名称已有 已更改,或暂时无法使用。
如何在不更改配置的情况下使IIS显示我的内容(如果可能)。
答案 0 :(得分:2)
首先,确保站点的应用程序池在“经典模式”下运行。要设置此项,请在IIS中选择站点的应用程序池,单击“基本设置...”并将“托管管道模式”设置为“经典”。
接下来,在IIS中选择该站点,然后单击“错误页面”图标。单击“编辑功能设置...”并确保将“错误响应”设置为“自定义错误页面”。
然后您应该发现可以设置404错误来执行您的ASP页面。