0

URL에 태그를 추가하면 400 잘못된 요청 오류가 발생합니다. 내 사이트에서 발생하는 모든 오류에 대해 사용자가 생성 한 일반 오류 페이지로 사용자를 리디렉션했습니다. web.config에서 <customerrors> 태그를 사용하여 사이트에서 발생하는 모든 오류를 사용자에게 리디렉션합니다.URL에 <script> 태그를 추가하면 잘못된 요청 오류가 발생합니다.

예 :

http://www.example.com/ABC/<script>alert('Hi');<script>.aspx가 - 400 잘못된 요청 페이지

http://www.example.com/ABC/frmLogin.aspx?<script>alert('Hi');<script>로 재 지정 - 나는 IIS 6

IIS 5도에 내 사이트를 배포 한

의 Web.config에 정의 된 사용자 지정 오류 페이지로 리디렉션

답변

0

URL http://www.example.com/ABC/<script>alert('Hi');<script>.aspx을 면밀히 살펴보면 "something.aspx" 페이지를 요청하고 있음을 의미합니다. 즉, 400 잘못된 요청이라고 말하면 internal server error - http status 500이 아닙니다. 그리고 이것이 사용자 정의 오류 페이지로 리다이렉트되지 않는 이유입니다. 왜냐하면 그것들은 http status 500 - server error을 의미하기 때문입니다. 이를 해결하려면 400 개의 상태를 처리하고 필요한 페이지로 리디렉션해야합니다.

자세한 정보 - https://www.stokia.com/support/misc/web-config-custom-httperrors.aspx