Code 400에 대해 IIS로 구성된 사용자 정의 오류 페이지 (불량 요청)가 무시됩니다.

StackOverflow https://stackoverflow.com/questions/268592

문제

내 웹 사이트의 경우 몇 가지 사용자 정의 오류 페이지를 구성했습니다. 404를 생성하면 리디렉션이 제대로 작동합니다. 400을 치면 구성된 URL 대신 "잘못된 요청"텍스트가 나타납니다.

테스트로 URL을 404에서 400으로 복사했습니다. 변경 사항이 없습니다. 그런 다음 리디렉션을 파일로 변경했습니다. 변경 없음.

어떤 아이디어?

도움이 되었습니까?

해결책

아마도 이것 귀하의 답변입니다 :이 Microsoft 사이트는 IIS6에서 사용자 지정 오류를 다시 구성한다고 말합니다.

다음 오류는 사용자 정의 할 수 없습니다 : 400, 403.9, 411, 414, 500, 500.11, 500.14, 500.15, 501, 503 및 505.

다른 팁

나는 같은 문제를 겪고 MSDN에서 이것을 찾았습니다.http://msdn.microsoft.com/en-us/library/ms690497.aspx

이것이 IIS6에서 작동하는지 확실하지 않지만 확실히 IIS7에서 작동합니다. 구성해야합니다 httperrors, 사용자 지정 오류가 아닙니다

<system.webServer>
      <httpErrors errorMode="Custom">
            <error statusCode="400" subStatusCode="-1" path="_path" responseMode="Redirect" />
      </httpErrors>
</system.webServer>

노력하다

Response.TrySkipIisCustomErrors = true;

또는

<configuration>
  <system.webServer>
    <httpErrors existingResponse="PassThrough" />
  </system.webServer>
</configuration>

원본 게시물

Web.config 파일의 내용을 확인하십시오 customErrors 부분. 그게 a defaultRedirect 속성 및 an error a redirect 기인하다. 이들은 IIS의 다른 구성 설정과 충돌 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top