未找到页面没有404状态代码(IIS&Orchard)
问题描述:
我有一个Orchard项目,并试图实现未找到的页面。我用下面的实现,让一个静态页面未找到页面没有404状态代码(IIS&Orchard)
http://orchard.codeplex.com/discussions/264312
虽然我正在运行IIS6所以用下面的实际指导用户的页面。
<customErrors mode="On">
<error statusCode="404" redirect="Errors/404.htm"/>
</customErrors>
我遇到的问题是我检查了小提琴手,页面没有返回404状态码。
我已经是试图找出因为页面是标准的HTML页面我将如何设置此状态代码,我一直在寻找添加自定义标题是IIS
,但不能发现任何细节在这里放什么
我也试过在错误页面部分
012设置404页但这似乎没有工作
任何人都可以告诉我如何让服务器返回带有404状态代码的html页面吗?
答
我“背出”您的直接IIS变化中的“头”和“自定义错误”选项卡,并尝试 -
<error statusCode="404" redirect="~/Errors/404.htm"/>
答
尝试重写响应,而不是重定向:
<customErrors mode="On" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="Errors/404.htm"/>
</customErrors>
或作为shown here处理错误。
似乎并没有帮助,仍然得到200个状态码 – Tom