2014-12-15 1 views
0

사용자 지정 오류 페이지를 IIS의 특정 폴더에 적용 할 수 있습니까?IIS 7의 특정 폴더에 .NET 오류 페이지를 설정하는 방법?

예를 들어, 내 폴더 이름은 http://my.com/foobar입니다. IIS에서는 폴더 이름 >>> .Net 오류 페이지 아이콘 >>> 추가 ... >>> 404 >>>>> 절대 URL> >http://my.com/error.html

이것은 작동하지 않았습니다. web.config 파일을 체크인했습니다. IIS가 수정 한 것도 없습니다. 내가 뭔가 잘못하고 있는거야?

~~~~~~~~~~~~~~~~ 나는이에 추가 :

내가 구성을 시도 :

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.web> 
     <customErrors> 
      <error redirect="error.html" statusCode="403" /> 
     </customErrors> 
    </system.web> 
</configuration> 

이 더 이동하지 않습니다.

그래서 내가이 일을
<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.web> 
     <httpErrors errorMode="Custom" > 
     <remove statusCode="403" subStatusCode="-1" /> 
     <error statusCode="403" path="http://my.com/err.html" responseMode="Redirect" /> 
     </httpErrors> 
    </system.web> 
</configuration> 

을했지만,이 루트 아래의 Web.config에 추가 된, 디렉토리의 web.config에 대한 추가 할 수있는 방법은 무엇입니까?

+0

[사용자 지정 HTTP 오류 응답 만들기 (IIS 7)] (http://technet.microsoft.com/en-us/library/cc753103%28v=ws.10%29.aspx) –

+0

@huMptyduMpty 안녕하세요. 내 업데이트를 참조하십시오. 감사. – photonacl

+0

본인이 직접 시도하지는 않았지만 "이 사이트에서 URL 실행을 선택하면 경로가 현재 사이트의 루트와 관련이있는 URL이어야합니다 *" –

답변

1

디렉토리 web.config에 추가했는데 제대로 작동했습니다.

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <httpErrors errorMode="Custom" > 
           <remove statusCode="403" subStatusCode="-1" /> 
           <error statusCode="403" path="`___REDIRECT URL HERE________`" responseMode="Redirect" /> 
           </httpErrors> 
    </system.webServer> 
</configuration> 

내 남은 질문 : IIS에서 직접 수행하는 기본 방식과 다른 점은 무엇입니까? 이와 같이 -

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.web> 
     <customErrors> 
      <error redirect="error.html" statusCode="403" /> 
     </customErrors> 
    </system.web> 
</configuration> 

IIS6에서는 작동하지만 7/7.5에서는 작동하지 않는다고 들었습니까?