이제 IIS 사이트 수 404 오류 페이지를 사용자 지정, 기본 IIS 웹 사이트 속성-사용자 지정 오류를 볼, 찾을 404 오류를 절대 경로 Url, 사이트 루트 아래의 파일을 url 집합에 대 한 메시지 유형을 수정할 두 번 클릭 하지 않고 IIS 구현 의사 정적 구성 요소를 다시 작성 합니다.
예를 들어 404. asp 설정된 URL for/404.asp 아래에 웹 사이트 디렉터리를 설정, 우리의 404. asp를 주로 수정
원리는 다음과 같습니다.
예를 들어 홈페이지 http://www. * * *.com/index.asp, 문서 URL을 다음과 같이 형성 http://www. * * *.com/class/show.asp?id=12345, 프로그램을 작성할 때는 일부러 그냥 쓰기 http://www. * * *.com/class/show.asp?id=12345, http://www.***.com/show/12345.html
사실, 아니 http://www.***.com/show/12345.html이이 페이지입니다. 사용자가이 하이퍼링크를 클릭 하면 404 오류 페이지는 ASP 페이지로 정의 404 오류 페이지를 자동으로 호출 합니다 그들은.
추가 ID 12345 show.asp?id=12345 페이지를 가져오고 다음 도둑 프로그램을 사용 하 여 http://www.***.com/show/12345.html 페이지. 표시 되는 변경 된 페이지의 내용을 함께 차단의 대부분 / 꽤 그들 중 몇 차례 거꾸로 표시/그리고 HTML 페이지 아래로 정상 err.html 오류 페이지 테스트 주소 http://www.***.com/show/12345.html http://www.***.com/ class/show.asp?id=12345 2 페이지 같습니다. 다음은 다른 응용 프로그램은 확인, 다음과 같은 간단한 설명도를 작성 하는 404 오류 페이지 코드: 위의 404 오류 페이지 코드, 예를 들어 명령문의 현재 URL 값을 얻을:
원래 동적 주소: http://www.***.com/post.asp?id=* 임의의 주소를 입력: http://www.***.com/post-id-*.html 페이지 값을 반환 합니다: 404, http://www. * * * *.com:80/post-id-*.html
Replace를 사용 하 여 404; 필터링 수 있습니다 우리 http://www. * * *.com:80 / 후 id-, URL 값은 유일한 왼쪽 *.html, 그리고 그것을 떨어져, 다음 분할을.
마지막으로, sURL (0)의 값을 가져오는 같습니다는 *, sURL (1) HTML의 가치를 얻을, 우리 SURL (0), 원래 post.asp 파일 코드 변경 고 다음 404 오류 페이지에 코드 저장을 실현 웹사이트 의사 정적 함수.
마지막으로, 만약 VPS를 사용 하 여 호스트 아무 문제 공간을가지고 요구 하는 경우 사용자 지정 404 함수 그렇지 않으면 거기 사용 하는 방법입니다.