首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS 7.5中的第404页,具有集成管道,与经典管道配合良好

IIS 7.5中的第404页,具有集成管道,与经典管道配合良好
EN

Stack Overflow用户
提问于 2012-01-07 01:46:13
回答 2查看 637关注 0票数 2

我在IIS7.5下运行sitecore 6.4,我遇到了以下网址的问题:http://www.thegreensheet.com/Classifieds/MERCHANDISE/Animals%20Pets%20and%20More.aspx?Id=3191212&city=Houston

基本上,当IIS处于经典模式时,布局呈现正常,但如果我将其更改为intergrated,我会得到一个IIS404页面。真正奇怪的是,如果从本地服务器本身浏览,它可以在经典和集成两种模式下工作。在集成模式下,我们的所有其他项目/布局在IIS 7.5中都可以正常工作。httpHandlers和handlers标签下的所有处理程序都在那里...我真的不知所措。

谢谢,詹姆斯

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-07 02:25:36

问题是页面错误地将响应状态代码设置为404。在经典模式下,IIS将呈现页面内容并将状态设置为404。在集成模式下,它会将状态代码设置为404,但会呈现IIS404页面。我通过查看IIS日志并使用firefox实时查看响应代码找到了它。如果我浪费了大家的时间我很抱歉。-James

票数 3
EN

Stack Overflow用户

发布于 2013-06-28 00:32:17

如果您添加以下内容

代码语言:javascript
复制
    Response.TrySkipIisCustomErrors = true;

在设置

代码语言:javascript
复制
    Response.StatusCode = 404;

那么Sitecore将能够处理该错误,并且仍然返回404状态代码。

这是因为Windows 2008服务器运行的是IIS 7.5,如果该页返回HTTP错误状态代码,如404或500,则默认情况下,IIS 7.5将用其默认错误页覆盖HTTP响应。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8762101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档