웹 에서 흔히 볼 수 있 는 모든 오류 중 하 나 는 잘못된 링크 입 니 다.다른 사이트 에서 잘못된 링크 가 나타 나 면 사 이 트 를 다시 설정 합 니 다.사람들 은 자신 이 좋아 하 는 사 이 트 를 책 갈피 로 저장 합 니 다.3 개 월 후에 다시 방문 할 때'404 Not Font'만 발견 하면 작업 에 도움 을 주지 않 고 사이트 에서 원본 정 보 를 찾 는 방법 을 알려 줍 니 다.이 문 제 를 해결 하거나 적어도 사용자 에 게 우호 적 인 도움 을 주 십시오.그들 이'a 404'오 류 를 만 났 을 때 흔적 을 얻 을 수 있 습 니 다.페이지 를 처리 할 때 발생 하 는 모든 오 류 를 보고 하기 위해 일반적인 페이지 를 만 들 수 있 습 니 다.PHP 는 아파 치 와 함께 오류 페이지 를 자 유 롭 게 만 들 수 있 지만 다시 설정 하고 소량의 코드 를 만들어 야 합 니 다.우선 배치 부분 을 배 워 봅 시다.아파 치 의 ErrorDocument 지 시 는 오류 가 발생 했 을 때 아파 치가 어떤 문서(또는 URI)로 다시 설정 해 야 하 는 지 를 가리 키 는 데 사 용 됩 니 다.사용자 가 만 날 수 있 는 모든 오류 코드 에 자원 을 지정 할 수 있 도록 해 줍 니 다.서버 설정 에 ErrorDocument 404/error.php 지 시 를 추가 합 니 다.이것 은 사용자 가 존재 하지 않 는 페이지 에 접근 할 때'error.php'로 다시 설정 합 니 다.다음은'error.php'페이지 를 쓸 것 입 니 다.변경 사항 을 적용 하기 위해 아파 치 를 다시 시작 하 는 것 을 잊 지 마 세 요.이어서,우 리 는 간단 한 error.php:당신 이 요청 한 파일() 이 서버 에 존재 하지 않 습 니 다.원 하 는 파일 을 찾 으 십시오.앞 페이지.서버 에 존재 하지 않 는 페이지 를 읽 어 보 는 것 이 어 떻 습 니까?error.phop 을 볼 수 있 습 니 다.좋 고 우호 적 인 메 시 지 를 가지 고 있 으 며 이전 페이지 로 가 는 링크 도 있 습 니 다.우리 그것 을 좀 확장 합 시다.보시 다시 피 error.php 에 REDIRECT 를 사 용 했 습 니 다.URL 변수.이 변 수 는 아파 치가 ErrorDocument 지 시 를 실 행 했 을 때 설정 한 것 이 며,원본 자원 을 찾 을 수 있 는 가능성 을 제시 했다.이런 상황 에서 아파 치 는 다른 변 수 를 설정 했다.모든 변 수 는 여기 서 찾 을 수 있다.이 변 수 를 사용 하면 Apache 가 제공 하 는 결 성 된 페이지 대신 좋 은 오류 페이지 를 만 들 수 있 습 니 다.PHP 페이지 에서 출력 오 류 를 PHP 페이지 에서 출력 하 는 오 류 는 ErrorDocument 지시 에 대한 아 날로 그 아파 치가 하 는 것 과 비슷 합 니 다.사용 자 를 간단하게 바 꾸 기만 하면 query-string 변 수 를 사용 하고 아파 치 는 보통 환경 변수 에 설 치 됩 니 다.이렇게 하면 같은 오류 페이지 를 사용 하여 각종 오 류 를 처리 할 수 있다.다음은 하나의 예 이다.php function throw_error($message) { $error_page = "/err/error.php"; $error_url = $error_page; $error_url .= "?REDIRECT_ERROR_NOTES=$message"; $error_url .= "&REDIRECT_URL=" . $GLOBALS["PHP_SELF"]; $error_url .= "&REDIRECT_REQUEST_METHOD=$REQUEST_METHOD"; $error_url .= "&REDIRECT_STATUS=501"; Header("Status: 501"); Header("Location: $error_url"); exit; } ob_start(); // 이 페이지 의 어느 곳 에서 든 출력 버퍼 를 사용 하여 오류 if(!condition) { throw_error("the condition failed"); } ob_end_flush(); // 페이지 처리 완료,출력 버퍼 새로 고침?PHP 4 의 출력 버퍼 기능 을 사용 하면 일반적인 오류 보고 기능 을 생 성 하 는 데 도 도움 이 됩 니 다.그러나 전체 오류 페이지 가 처리 되 었 는 지 확인 할 때 버퍼 를 새로 고 치 는 것 을 잊 지 마 세 요.코드 에 있 는 모든 곳 에서 Header 호출 을 통 해 방향 을 바 꿀 수 있 습 니 다.독자 들 은 자신의 오류 페이지 를 자체 적 으로 설계 하여 그/그녀의 사이트 에 적응 할 수 있다.이메일 이 있 는 제출 양식 을 오류 페이지 에 포함 시 켜 사용자 가 의견 을 피드백 할 수 있다 는 것 을 잊 지 마 세 요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: