계정안(/html/에 있는 .htaccess 파일을 다운받으셔서 메모장이나 편집툴로 열어주세요.
그다음 .htaccess 파일에 아래구문을 추가해주세요.
ErrorDocument 404 http://도메인/404.php
그다음 계정(현재 사용중인 계정 혹은 다른계정) 안에 에러발생시 나타나게될 페이지를 제작후
404.php 로 저장을 한뒤 계정안에 올려주시면됩니다.
.htacess 파일을 이용하시면 404 에러 페이지,트래픽초과페이지 도도 쉽게 바꾸실수 있습니다.
" . " 으로으로 시작하는 파일은 숨김파일이므로 FTP에서 설정을 하지 않으면 보이지 않습니다.
404에러페이지를 이용하여 자신의 홈페이지를 체크
------------------------------------------------------
먼저 밝혀둘 사항은 아래의 설정팁은 GM보드 자료실에서 공수해온 팁입니다.
홈페이지에 아래의 소스를 적용했을때
홈페이지에 아래의 소스를 적용했을때
장점은 관련 에러를 실시간 레포터로 받아
바로 에러페이지 보완 수정을 할 수 있습니다. 계속하여 하 수상한 행동을 하는
아이피들을 실시간 감시하여 조기차단 시킬 수 있습니다.
정상적인 자신의 파일에서 발생하는 에러요건을 충족시킴으로서 빠른로딩에 큰 도움이 됩니다.
실시간 비정상접속경로의 아이피를 감시함으로써 보안에 도움이됩니다.
바로 에러페이지 보완 수정을 할 수 있습니다. 계속하여 하 수상한 행동을 하는
아이피들을 실시간 감시하여 조기차단 시킬 수 있습니다.
정상적인 자신의 파일에서 발생하는 에러요건을 충족시킴으로서 빠른로딩에 큰 도움이 됩니다.
실시간 비정상접속경로의 아이피를 감시함으로써 보안에 도움이됩니다.
단점은 예전에 오래전부터 운영해온 홈페이지라면 각검색사이트 로봇들이 저장하고 있는
페이지가 현재와 바뀌어있을때 많은 에러페이지가 레포트로 제출됩니다.
페이지가 현재와 바뀌어있을때 많은 에러페이지가 레포트로 제출됩니다.
에러페이지가 많거나 잘못된경로로 들어와서 발생되는 경우 꼭 스팸메일처럼 말이죠..ㅎㅎ
--------------------------------------------------------
--------------------------------------------------------
404.php 내용중...
<?
//이메일
$myemail="에러레포트를받을이메일";
$myemail="에러레포트를받을이메일";
//도메인
$websiteaddress="도메인주소";
$websiteaddress="도메인주소";
// 에러 리포트 작성시간
$thedatetime=date("l")." ".date("F")." ".date("j")." ".date("Y")." - ".date("g").":".date("i").":".date("s")." ".date("A");
$thedatetime=date("l")." ".date("F")." ".date("j")." ".date("Y")." - ".date("g").":".date("i").":".date("s")." ".date("A");
//에러페이지 리포트 메일 제목
$emailsubject="404 에러 리포트 (".$thedatetime.")";
$emailsubject="404 에러 리포트 (".$thedatetime.")";
// 접속자 ip
$userip=getenv("REMOTE_ADDR");
$userip=getenv("REMOTE_ADDR");
$useragent=getenv("HTTP_USER_AGENT");
$requestedfile=$websiteaddress.getenv("REQUEST_URI");
$referrerpage=getenv("HTTP_REFERER");
$emailmessage="Error 404 Report\r\nDate/Time: ".$thedatetime."\r\nIP Address: ".$userip."\r\nUser agent: ".$useragent."\r\nRequest page that doesn't exists: ".$requestedfile."\r\nReferrer page that contains the broken link: ".$referrerpage;
mail($myemail, $emailsubject, $emailmessage, "From: ".$myemail);
?>
$requestedfile=$websiteaddress.getenv("REQUEST_URI");
$referrerpage=getenv("HTTP_REFERER");
$emailmessage="Error 404 Report\r\nDate/Time: ".$thedatetime."\r\nIP Address: ".$userip."\r\nUser agent: ".$useragent."\r\nRequest page that doesn't exists: ".$requestedfile."\r\nReferrer page that contains the broken link: ".$referrerpage;
mail($myemail, $emailsubject, $emailmessage, "From: ".$myemail);
?>
1. 절대경로로 작성 시 해당 페이지로 이동하며,
상대경로로상대경로로 작성 시 주소가 변경되지 않습니다.
2. 503(트래픽 초과 페이지)
403 (사용 불가 페이지) 등으로 사용 가능.
##503 에러 페이지페이지 작성시에는 그 페이지가 다른 문서에 있어야합니다.
출처 : http://blog.toryworld.net/81
'컴퓨터 > 네트워크,인터넷' 카테고리의 다른 글
DNS Cache 삭제하기 (느려진 사이트 접속을 빠르게..) (0) | 2009.02.02 |
---|---|
[APM Setup6] 가상호스트(virtual host) 설정하기 (0) | 2009.01.28 |
[윈도우서버] 윈도우XP에서 텔넷 서버 (Telnet Server) 설정하기 (0) | 2009.01.23 |
윈도우(Windows)에서 Squirrelmail(웹메일)서버 구축하기 (1) | 2009.01.15 |
랜덤 광고 노출 스크립트 / 링크 점선 표시되는거 한방에 해결 (0) | 2009.01.14 |