繁体   English   中英

如何使 IIS7 提供状态码为 404 的自定义内容

[英]How to make IIS7 serve custom content with status code 404

我有一个经典的 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 显示我的内容(如果可能)。

首先,确保站点的应用程序池在“经典模式”下运行。 要设置此项,请在 IIS 中为站点选择应用程序池,单击“基本设置...”并将“托管管道模式”设置为“经典”。

接下来,在 IIS 中选择站点,然后单击“错误页面”图标。 单击“编辑功能设置...”并确保“错误响应”设置为“自定义错误页面”。

然后你应该会发现你可以设置 404 错误来执行你的 ASP 页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM