【问题标题】:Can a hard-set a status code in the web.config?可以在 web.config 中硬设置状态码吗?
【发布时间】:2020-03-15 08:06:11
【问题描述】:

我想为网站的每个请求返回一个 404 状态代码。 我仍然想提供一个内容页面,但我希望每个请求的状态码都是 404。(这很奇怪,我知道,但有一个特定的原因......)

我知道我可以使用 HTTP 模块或 OWIN 管道,但如果可能的话,我想在不编写或部署代码的情况下这样做。但是,这是一个非常奇怪的情况,所以我不确定这是否可能。

我可以在 web.config 中设置吗?

【问题讨论】:

  • 通过 web.config 没有这样的东西。

标签: iis web-config http-status-code-404


【解决方案1】:

正如 lex 所说,我们无法以 404 错误状态返回正确的内容页面。

这是一种解决方法,我们可以尝试使用自定义错误页面来满足您的要求。如果它应该返回 404 错误,您可以将页面重定向到自定义错误页面。但是您应该使用 url 重写将所有页面重定向到不存在的页面。

关于如何在 IIS 中使用自定义错误页面的详细信息,您可以参考这个article

url rewrite的具体使用方法,可以参考article

【讨论】:

    猜你喜欢
    • 2011-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-25
    • 2010-11-12
    相关资源
    最近更新 更多