본문 바로가기

인터넷나야나/홈페이지 제작

htaccess를 이용한 에러 페이지 만들기

htaccess를 이용하여 페이지가 없거나 서버 에러 등으로 인한 에러가 표시될 때
각각의 에러 페이지로 가게하는 방법입니다.


대표적인 에러 리스트


400 : Bad request, 클라이언트의 잘못된 요청으로 처리할 수 없음. 유효하지 않은 경로를 통한 요청 거부처리

403 : Forbidden, 접근이 거부된 문서를 요청함. 해당 파일에 대한 권한 체크
404 : Not found, 문서를 찾을 수 없음. 경로 오류. 해당 파일 없음

406 : Not acceptable, 허용할 수 없음. 해당 파일에 대한 권한 체크

500 : Internal server error, 내부서버 오류(잘못된 스크립트 실행 시), 스크립트 오류, 함수 호출 오류

503 : Service unavailable, 외부 서비스가 죽었거나 현재 멈춤 상태. 일일 트래픽 초과


▲ 403 에러 페이지 예)


에러 페이지 만들기


위에 말씀드린 에러 페이지 중 가장 많이 노출되는 에러 페이지는 404, 500, 503입니다.

해당 에러 메시지가 발생했을 때 보여주고 싶은 페이지를 먼저 만드시기 바랍니다.

보통 html 문서로 많이 만들며, php로 만들 경우 일부 php 함수가 정상 작동하지 않을 수 있으므로
html 태그를 이용한 html 문서로 에러 페이지를 만드시기 바랍니다. 

파일을 만드신 후 FTP 프로그램을 통해 계정 접속 하셔서 원하시는 위치에 업로드 하시면 됩니다.


에러 페이지를 만드신 후 ".htaccess"라는 파일명으로 텍스트 문서를 하나 새로 만드세요.

그 안에 들어갈 내용을 다음과 같습니다.


ErrorDocument 404 http://도메인/경로

혹은

ErrorDocument 404 "error 404"


ErrorDocument 뒤에 오는 숫자는 발생된 에러 번호이며,
파일명은 해당 에러 발생 시 호출되는 파일명입니다.
파일을 만드신 후 FTP 프로그램을 통해 계정 접속 하셔서 원하시는 위치에 업로드 하시면 됩니다.


".htaccess"파일은 FTP 프로그램을 통해 업로드 하시면 숨김 파일로 저장이 됩니다.

그렇기에 FTP 프로그램으로 접속을 하신 후 수정 등을 하시려면,
FTP 프로그램의 옵션에서 숨김 파일 표시를 하셔야 확인할 수 있습니다.


만약 계정 내 제로보드 XE, 텍스트 큐브 등과 같은 프로그램이 설치되어 있으시면 이 프로그램 기본적으로 .htaccess가 있을 수 있으니 필히 확인 후 작업하시기 바랍니다.


도메인, 호스팅 전문업체 ㅣ 인터넷나야나
http://www.nayana.com/