2011-09-20 2 views
2

Orchard 프로젝트가 있는데 찾을 수없는 페이지를 구현하려고합니다. 내가 IIS6이 때문에 실제로 페이지로 사용자를 위해 다음 사용 실행하고 있지만 정적 페이지를찾을 수 없음 페이지에 404 상태 코드 (IIS 및 Orchard)가 없음

http://orchard.codeplex.com/discussions/264312

할 수 있도록 다음과 같은 구현을 사용했다.

<customErrors mode="On"> 
     <error statusCode="404" redirect="Errors/404.htm"/> 
</customErrors> 

문제점은 내가 피들러를 체크인했고 페이지가 404 상태 코드와 함께 반환되지 않는다는 것입니다.

내가 페이지가 표준 HTML 페이지이기 때문에 나는이 상태 코드를 설정합니다 방법을 해결하려고 노력하는 것을, 나는 사용자 정의 헤더를 추가 찾고 있었어요 한

enter image description here

그러나 할 수없는 IIS

입니다 여기

나는 또한 오류 페이지 섹션

enter image description here

012에서 404 페이지 설정을 시도

을 넣어 무엇을 자세히 아무것도 찾을 수

하지만 작동하지 않는 것 같습니다.

404 상태 코드로 html 페이지를 반환하는 방법을 알려주는 사람이 있습니까?

답변

0

나는 "헤더"에 직접 IIS 변경 "철회"와 "사용자 정의 오류"탭을 시도 것 -

<error statusCode="404" redirect="~/Errors/404.htm"/> 
+0

여전히 위를 시도 200 상태 코드 – Tom

1

는 응답을 재 작성하는 대신 리디렉션하십시오 :

<customErrors mode="On" redirectMode="ResponseRewrite"> 
    <error statusCode="404" redirect="Errors/404.htm"/> 
</customErrors> 

또는 오류를 shown here으로 처리하십시오.

+0

와 함께 제공 페이지를 받고, 도움이 보인다 나는 ResponseRewrite가에있을 때 단지 표준 (404) 화면을 얻을하지 않는 것 리디렉션 모드가 ResponseRedirect로 설정된 경우 상태 200의 오류 페이지가 나타납니다. 과수원 내에서 다른 솔루션을 수행하는 것이 얼마나 쉬운 지 모르겠다. – Tom

+0

이 파일을 항상 404 상태 코드와 함께 제공하도록 할 수 있습니까? – Tom

관련 문제