묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
404 에러 출력 페이지
2008.10.04 16:49
최근에 제가 운영하는 홈페이지가 수많은 접속 시도때문에 트래픽 초과 현상이 계속 발생하였습니다. 특정페이지를 수없이 방문하여 계속적으로 다운로드 하길래 문서에 연결된 고유 번호를 없애기 위해서 해당 문서를 새로 작성한 후에 기존의 문서는 지웠습니다. 하지만, 문서를 지운 후에도 404 에러에 대한 제로보드의 기본 반응(사이트에 기본 페이지로 설정된 페이지를 출력)때문에 지워진 문서를 접근한 경우에 일반적인 404 에러 대신 사이트의 첫페이지를 보여준다는 사실을 알아냈습니다.
그래서, 404 에러의 경우에 기본 페이지를 출력하는 대신 미리 지정한 페이지를 출력할 수 있는 방법이 있는지 알고 싶습니다. 아니면 호스팅 업체의 기본 에러 페이지가 보이도록 해도 상관 없을 것 같습니다.
답변에 미리 감사드립니다.
그래서, 404 에러의 경우에 기본 페이지를 출력하는 대신 미리 지정한 페이지를 출력할 수 있는 방법이 있는지 알고 싶습니다. 아니면 호스팅 업체의 기본 에러 페이지가 보이도록 해도 상관 없을 것 같습니다.
답변에 미리 감사드립니다.
댓글 2
-
디따마니
2008.10.04 22:55
.htaccess 파일에 다음 줄을 추가해 주면 서버의 디폴트 에러 메시지가 출력됩니다.ErrorDocument 404 default그런데 님의 문제 해결에는 위의 방법이 적용될것 같지 않습니다.존재하지 않는 주소로 접속을 해와도 zbxe가 디폴트로 설정된 화면을 보여주기 때문에 실제로는 404에러가 발생하지 않게 되지요.따라서 위의 라인을 .htaccess 파일에 추가하는게 의미가 없지요..htaccess 파일에 추가한 라인이 적용되게 하려면 아마도 "rewrite모드 사용"을 해제해야 할겁니다.오히려 접속해오는 주소에 해당하는 파일을 추가하는게 어떨가 생각 되네요.단순히 "접속을 허락하지 않습니다" 라는 메시지를 담은 파일을 말이죠.. -
oky
2008.10.06 11:35
답변 감사합니다. 말씀하신대로 .htaccess 파일에 코드를 추가하였지만 소용이 없더군요.
두번째 제시한 방법은 접속 시도 문서가 많아지면 귀찮아지겠네요. 당장은 유일한 방법 처럼 보입니다만 ...
현재는 디폴트 페이지를 간소화해서 트래픽 증가를 줄였습니다. 나중에 제로보드에서 기본 페이지를 바꾸는 옵션을 제공하거나, 좋은 팁이 나오기 전까지는 불편하더라도 현재의 방식을 유지하려고 합니다.
다시 한번 답변에 감사드립니다.